NGINX - 从HTTPS重定向到HTTP无SSL证书
问题描述:
我设立一个新的nginx的盒子,但是我无法弄清楚,为什么我的nginx没有启动时,我使用这个:NGINX - 从HTTPS重定向到HTTP无SSL证书
server {
listen 443;
server_name mysite.com; // https://mysite.com
rewrite ^(.*) https://mynewsite.com.com$1 permanent; // new site
}
任何帮助我出去了?
答
如果您有一个SSL购买了一个或自签名的SSL,则可以将https重定向到http。是的,你可以重定向到HTTPS HTTP不使用SSL,如果有人尝试添加小号信在您的网址,以便您的网址无法通过HTTPS投放任何东西,但只有HTTP
server {
listen 443;
server_name yourdomain.com;
return 301 http://www.yourdomain.com;
}
,你需要有另一个服务器块来完成www服务您的网址。
server {
listen 443;
server_name www.yourdomain.com;
// the rest of your configs //
}
我希望有帮助。
+0
你的答案没有任何关于重定向的内容。 – 2015-12-21 22:56:57
+0
我尝试过与其他https虚拟主机一起使用,但它使得同一台服务器上的其他虚拟主机无法正常工作,所以没有推荐。 – Sverre 2016-10-27 12:07:56
你是什么意思'没有ssl证书'?没有证书就无法托管安全连接 - 在Web服务器有机会组织重定向之前,首先协商SSL连接。 – Rup 2010-07-21 11:16:16
我相信用Apache的htaccess你可以重定向从ssl到nonssl,但我可能是错的,只是希望有一种方法可以做到这一点 – Joe 2010-07-21 11:18:11
你正在声明一个HTTPS web服务器。没有SSL证书,Nginx不能接受SSL连接。 – 2010-07-21 17:35:43