所在位置:
首页 >
营销资讯 >
建站知识 > nginx多域名只有1个域名配置ssl,其他没有证书的域名使用https访问,直接跳到配
nginx多域名只有1个域名配置ssl,其他没有证书的域名使用https访问,直接跳到配
时间:2023-02-18 02:08:01 | 来源:建站知识
时间:2023-02-18 02:08:01 来源:建站知识
假设有三个域名a.web.com, b.web.com,
http://c.web.com,并且只有
http://a.web.com对应的单域名ssl证书。
注意: http协议默认采用80端口通信,https协议默认采用443端口通信。
1.利用nginx为三个域名配置代理服务,初始是为每个域名增加一个server段,总共增加三个server段,其中server_name分别修改为对应的三个指定域名,且监听80端口。(此刻可以使用http协议来访问三个对应的网站服务。)
2.继续新增一个server段,server_name为a.web.com, 监听443端口,且配置
http://a.web.com域名对应的单域名ssl证书。(此刻仅开启了
http://a.web.com域名的ssl服务,可以通过
https://a.web.com来访问对应网站服务。同上,因为80端口均开放,可以使用http协议来访问三个对应网站服务。)
核心:
1.配置文件新增server段
2.每个server段直接理论是互不干扰的,监听443端口的server段和监听80端口的段可以同时存在且同时起作用。
3.如何你希望任何http访问均跳转至
https://a.web.com访问模式,可以上面新增的三个80端口的server段,使用rewrite属性,进行强制跳转。