Nginx配置二级域名来实现多个站点

1、解析域名

以dinganan.cn为例,进入域名解析管理,解析为:blog.dinganan.cn,如下图:

在cmd命令窗口输入:ping blog.dinganan.cn,回车,若解析成功,如下图:

2、配置nginx

cd /etc/nginx/conf.d 进入 /conf.d目录,复制主域名的default.conf文件,命名为domain.conf

拓展:命名为*.conf就可以,因为/etc/nginx下的nginx.conf里有:

include /etc/nginx/conf.d/*.conf;(自动读取conf.d里所有以.conf为后缀的文件)

接下来讲把domain.conf 里的所有路径都改成子域名项目文件路径就可以了,例如:

  • html
    • www(一级域名项目文件)
    • blog(二级域名项目文件 )

改为:

:wq保存之后,输入systemctl restart nginx 回车,重启nginx

大功告成;效果: https://blog.dinganan.cn/

3、拓展

如果一级域名的SSL证书只支持一个域名,那么二级域名也需要获取SSL证书,不然无法正常显示。具体安装请参考: https://www.dinganan.cn/notes/ssl/

若二级域名比较多,可以采用域名泛解析的方法,方便管理。具体步骤自行搜索

注:每个人的服务器配置可能不一样,以上方法仅供参考

发表评论

电子邮件地址不会被公开。 必填项已用*标注