【问题标题】:Nginx www redirect not working for https.Nginx www 重定向不适用于 https。
【发布时间】:2017-03-24 07:21:01
【问题描述】:
# nginx -v
nginx version: nginx/1.2.1

我已经尝试了所有我能找到的方法
我无法让 http://www.mysite.com 指向 https://mysite.com
我现在拥有的会将http://mysite.com 重定向到https://mysite.com
http://www.mysite.com 根本不起作用。它返回一个 糟糕!谷歌浏览器找不到 www.mysite.com
这是我目前的一半工作配置:

vim /etc/nginx/sites-available/default

server {
        listen 80;
        server_name www.mysite.com;
        return 301 $scheme://mysite.com$request_uri;
}


server {
        listen   443;

        allow all;
        root /home/jacob/mysite;
        server_name mysite.com;

        ssl on;
        ssl_certificate /etc/nginx/ssl/mysite_com.pem;
        ssl_certificate_key /etc/nginx/ssl/server.key;
        ...

无论我尝试什么,非 www 将始终有效,而 www 则根本无效。我不确定是否需要重置其他内容。每次更改配置文件时,我都会重新启动 nginx 服务器。

【问题讨论】:

    标签: nginx


    【解决方案1】:

    您需要将www. 子域设置为指向您在DNS 中的服务器。

    【讨论】:

    • 谢谢!我什至没有想到这一点。
    猜你喜欢
    • 2017-09-07
    • 2018-05-24
    • 2018-12-12
    • 2018-04-22
    • 1970-01-01
    • 2019-06-04
    • 2020-03-21
    • 2016-03-10
    • 2018-06-23
    相关资源
    最近更新 更多