Nginx HTTPS 301重定向到另一个TLD(托管在同一台服务器上),但未
我拥有域名
我希望所有这些TLD都能重定向到安全的.com域名
我让它使用Nginx来处理所有HTTP请求,但不是所有的HTTPS. 我已经为https://www.example.com安装了SSL证书,这适用于www和非www,没有任何安全警告(如预期的那样). 当浏览说http://example.net时,我会被重定向到https://www.example.com而没有安全警告.但是,当浏览到https://example.net时,我得到了可怕的安全警告. 现在我假设这是因为我只拥有.com SSL证书而不是其他TLD.此外,所有站点都托管在相同的服务器/ IP地址上,因此返回其他TLD的.com证书. DNS所有域的A记录都指向我的Nginx服务器的单个IP地址. 根据我的阅读和理解,我认为我需要为我拥有的每个TLD提供IP地址和SSL证书.对于简单的重定向来说,这似乎有些过分. 是否有任何Nginx或DNS技巧我可以用来避免OTHER的标准安全警告(非.com TLD) 在我继续购买所有必需的证书等之前,我想我最好问大脑的信任. 下面是我的Nginx配置:
最佳答案
重定向在HTTP层完成.但在HTTPS中,HTTP层封装在TLS中.这意味着它必须首先成功建立TLS连接才能进行重定向.因此,即使您只是重定向到另一台主机,它也需要通过HTTPS访问的所有主机名的正确证书. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |