2017-07-27 12 views
0

私はAWSインスタンス上でnode.jsアプリケーションを実行しており、NginXを使ってサービスを提供しています。nginxからwwwからno-wwwへのリダイレクト

www.websitename.comトラフィックをwebsitename.comにリダイレクトしようとしています。私は、/ etc nginxの/サイト利用可能/ Webサイト名のファイルにリダイレクトを設定しようとしていると、それは次のようになります。

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; 
    } 
} 

任意のアイデアが高く評価されています。私はすべての場所で何かをしようとしている。

答えて

1

listen 80 ; 
listen [::]:80; 

でこのlisten 0.0.0.0:80;を交換)また、あなたのホストファイルにwebsitename.comを追加しましたか?

+0

あなたの方法であなたを得るために投票してください:-) – wally

+1

@あなたのサポートに感謝します。そのハード場合は、stackoverflowに新しい。私は自分自身を改善し、他の人を助けたい。 – Noob

0

ドメイン名を買った会社がAレコードを適切に保存していないことから、それは問題になりました。私は一日過ごして、私が何を間違えたのか不思議に思った。

関連する問題