
ドメイン URL をローカル サーバーにリダイレクトしようとしています。
何らかの理由で、localhost(からのマッピング)では動作しますhttp://ローカルホスト/にhttp://127.0.0.1:5000動作します)ですが、ドメイン名(http://www.example.com)
これが私の nginx conf です:
...
server {
listen 80;
server_name www.example.com localhost;
location / {
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;
}
}
...
何か見落としているものがあるでしょうか?
編集
問題は解像度に関するものだったようです0.0.0.0、ローカルホストそして127.0.0.1proxy_passを書き換えてhttp://0.0.0.0:5000うまくいきました。私のサーバーでは、nginx の設定と完全に一致していれば、逆の結果が得られました。
私のエラーは、0.0.0.0 / 127.0.0.1 / が互換性があると思ったために発生しました。ご協力ありがとうございます。
答え1
/etc/hosts
server_nameのエントリを追加します参考文献
127.0.0.1 www.example.com
localhost
デフォルトで/etc/hosts/
ファイルにマップされているため、localhostで動作します