我设置了一个新的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 // }
我希望有帮助。