NGINX – 从httpsredirect到没有ssl证书的http

我设置了一个新的nginx框,但是我不明白为什么我的nginx没有启动,当我使用这个:

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 // } 

我希望有帮助。