我在我的AWS实例上运行了一个node.js应用程序,并且我正在使用NginX来提供它。
我正在尝试将www.websitename.com流量重定向到websitename.com。我已经尝试在etc / nginx / sites-available / websitename文件中设置重定向,它看起来像这样:
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;
}
}
任何想法都表示赞赏。我一直在尝试各种各样的东西;)
答案 0 :(得分:1)
将此listen 0.0.0.0:80;
替换为
listen 80 ;
listen [::]:80;
您是否也将websitename.com添加到主机文件中?
答案 1 :(得分:0)
最后,我购买域名的公司没有正确保存我的A记录。我花了一整天想知道我做错了什么。