2017-02-27 11 views
0

Django/Gunicorn/Nginxサーバーのドメインを設定しています。 server_nameのドメイン名ではなくIPアドレスでうまく動作しますが、ドメイン名を追加するとデフォルトのUbuntu Nginxページにリダイレクトされます。Nginxがデフォルトのページにリダイレクト

パス::私のnginxのファイルはこのようになります(私がexample.comで自分のドメインを置き換えることに注意してください)の/ etc/nginxの/サイト利用可能な私は、コマンドはsudoのnginxを実行した

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

server { 
    listen 80; 
    server_name www.example.com; 

    client_max_body_size 4G; 

    location = /favicon.ico {access_log off; log_not_found off;} 
    location /static/ { 
    root /path/to/static/dir; 
    } 

    location/{ 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header Host $http_host; 
    proxy_redirect off; 
    proxy_pass http://unix:/path/to/gunicorn.sock; 
    } 

} 

/プロジェクト名-tとsudoサービスはnginxを再起動しますが、何の効果もありません。私が何か悪いことをしているかどうか教えてください。

+0

本当にあなたの設定に 'server_name example.com;'と 'server_name www.example.com;'がありますか? – fvu

+0

@fvuいいえ。ここに投稿するために私のドメイン名をexample.comに置き換えました。 –

+0

この場合、誤った回答を避けるために質問に追加することが賢明です。 – fvu

答えて

1

1-メインのnginx.confを参照してください。どのようにすべての設定ファイルが含まれていますか?サイト対応パスが含まれている場合は、パスに移動してサイト内のこのサイトの設定ファイルへのショートカットを参照してください。

またはすべてのサイトがnginxの設定ファイルで有効になっている場合は、チェックのDNS設定を動作しない場合は3-直接利用できる含ま

include /etc/nginx/sites-available/*; 

2ミックス2台のサーバーが一度やルール前方非WWWでWWW でのコードを定義します問題があり、パテを介してサーバーの内部からの結果を参照してください、それはnginxの問題またはDNSの設定の問題を見るためにブラウザのサーバーの外からではありません。

注:DNS名サーバを変更して、クライアントに作用させるのに数時間かかりました。

関連する問題