我使用nginx的一个Ubuntu的服务器上托管多个网站。基本上我的设置如下。Nginx的非HTTPS的网站重定向到其他网站HTTPS
我的第一个域(启用SSL)example1.com
可以从http://example1.com
以及来自进行访问。 这工作正常。
但我的第二个域example2.com
,我没有启用SSL - 但是当我键入https://example2.com
网址重定向到第一个域- 哪项是错误
现在目前我已经加入此服务块如果有人在URL与https://
键入它会重定向到http://
上same domain
。但这不是解决这个问题的正确方法。有没有人有更好的想法?
server {
listen 443 ssl;
server_name example2.com www.example2.com;
rewrite^ http://$server_name$request_uri? permanent;
}
感谢您的建议 - 我会看看。 – randika
增加了一个样例空白捕获所有配置;但我想你不需要也不想要那样。 – Fleshgrinder
只要它不会破坏任何东西,我不介意尝试与空白证书:)第二种方法 - 你的时间@fleshgrinder – randika