个人云服务器的用处
1 背景
本篇是上篇《云服务器搭建个人站点-之-站点搭建》的延续
2 现状
上篇中已经搭建完毕的站点、博客、网盘、jenkins服务,单独的访问都可以直接访问各个系统,在本篇中进行二级域名的跳转。
站点
博客
网盘
jenkins服务
3 环境说明
项目 | 链接 | 域名 |
---|---|---|
主站点 | http://30.6.5.89:80/ | http://jjyard.com |
博客 | http://30.6.5.89:8080/ | http://blog.jjyard.com |
网盘 | http://30.6.5.89:8000/ | http://pan.jjyard.com |
运维 | http://30.6.5.89:8099/ | http://devops.jjyard.com |
4 实现
4.1 域名绑定
登录域名服务平台,新建二级域名,并绑定服务器的互联网IP地址,本文以某云域名为例进行。
4.1.1 设置解析
打开域名信息页面,点击解析
4.1.2 添加记录
点击添加记录按钮添加记录
4.1.3 设置二级域名
主机记录中输入二级域名,记录值中输入服务器的互联网IP地址,输入完毕点击确认按钮
4.1.4 申请SSL证书
在设置的二级域名右侧的SSL上的弹出文字中点击“免费申请”。
再弹出的页面中点击“免费申请”,如果需要企业版,选择SSL证书增强型(EV)
申请完毕需要一个工作日审核,可以查看进度信息
以上为域名服务商域名设置完毕,如果不再使用二级域名,可以点击二级域名右侧的删除图标,删除二级域名即可。
其他二级域名同上步骤设置即可,最终的设置如下:
4.2 Nginx 配置
在nginx.conf文件中配置二级域名
http {
# 此处省略一些配置
...
# 一级域名 -site
server {
listen 80;
server_name jjyard.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://30.6.5.89;
}
# 二级域名 -blog
server {
listen 80;
server_name blog.jjyard.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://30.6.5.89:8080;
}
# 二级域名 - pan
server {
listen 80;
server_name pan.jjyard.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://30.6.5.89:8000;
}
# 二级域名 - devops
server {
listen 80;
server_name devops.jjyard.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://30.6.5.89:8099;
}
}
重启nginx服务
4.3 验证
使用域名访问验证。
项目 | 域名 |
---|---|
主站点 | http://jjyard.com |
博客 | http://blog.jjyard.com |
网盘 | http://pan.jjyard.com |
运维 | http://devops.jjyard.com |
5 番外
针对域名可以设置使用https协议访问。