首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nginx从www重定向到no-www不工作

nginx从www重定向到no-www不工作
EN

Stack Overflow用户
提问于 2017-07-28 04:35:11
回答 2查看 46关注 0票数 0

我有一个运行在我的AWS实例上的node.js应用程序,我正在使用NginX来提供它。

我正在尝试将www.websitename.com流量重定向到websitename.com。我尝试在etc/nginx/sites available/websitename文件中设置重定向,结果如下所示:

代码语言:javascript
复制
upstream app_websitename {
    server 127.0.0.1:8000;
    keepalaive 8;
}
server {
    listen 0.0.0.0:80;
    server_name www.websitename.com;
    return 301 http://websitename.com$request_uri;
}
server {
    listen 0.0.0.0:80;
    server_name websitename.com;
    access_log /var/log/nginx/websitename.log;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;

        proxy_pass http://app_websitename/;
        proxy_redirect off;
    }
}

任何想法都是值得感谢的。我已经尝试了所有的东西;)

EN

回答 2

Stack Overflow用户

发布于 2017-08-01 19:35:53

将此listen 0.0.0.0:80;替换为

代码语言:javascript
复制
listen 80 ;
listen [::]:80;

您是否还将websitename.com添加到您的主机文件中?

票数 1
EN

Stack Overflow用户

发布于 2017-08-02 23:30:32

最终,我购买域名的公司没有正确保存我的A-record,这是一个问题。我花了一整天的时间在想我做错了什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45360538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档