# Nginx二级域名部署实践
# 一、起源
今天想要往自己的服务器上部署一个项目,但是主域名已经被博客占了,所以就想到了二级域名。
  之前也尝试过搞二级域名,不过遇到些问题,加上当时也不是非要不可,就搁置了。今天准备花点时间尝试一下。本文记录了一次Nginx下的二级域名部署实践。
# 二、操作经过
- 1.在XX云的控制台中新增一条解析记录,添加一个名为 - maptalks的二级域名解析。- 目的是为了访问该域名时能正确指到我的服务器。  
- 2.将项目打包后生成的文件传到远程服务器。 
- 3.修改 - Nginx配置:- # 博客 server { listen 443 ssl; server_name example.com www.example.com; ... } # 二级域名 maptalks server { listen 443 ssl; server_name maptalks.example.com www.maptalks.example.com; ... location / { root /maptalks; index index.html index.htm } ... } # 访问http返回https server { listen 80; server_name example.com www.example.com maptalks.example.com www.maptalks.example.com; return 301 https://$host$request_uri; }1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
- 4.重启 - Nginx即可。
# 三、总结
  配置二级域名其实只要再server_name上做区分就好了,我之前失败的原因是以为在端口上做区分。。😂
⚠️另外需注意
如果想要给maptalks.example.com配置HTTPS的话需要申请另外的SSL证书,它不能使用主域名example.com的SSL证书。
