如果我在网址前放置www

时间:2019-05-18 11:56:06

标签: nginx digital-ocean certbot django-2.2

我的网站有一个奇怪的问题。如果我使用enographiae.com,我可以访问该网站,但是如果我使用www.enographiae.com,它向我显示

  

找不到404 nginx / 1.14.0(Ubuntu)

我该如何解决?

更新: 我的服务器上有certbot

2 个答案:

答案 0 :(得分:0)

您是否将DNS记录中的www.enographiae.com重定向到enographiae.com?您需要为enographiae.com创建CNAME别名(www.enographiae.com)

答案 1 :(得分:0)

问题是在Nginx配置文件末尾从Certbot添加了以下行:

.
.
.
server {
    if ($host = enographiae.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot
.
.
.

与此:

.
.
.
server {
    return 301 https://$host$request_uri;
    # managed by Certbot
.
.
.

问题解决了。