1. ホーム
  2. nginx

[解決済み] nginx- デフォルトサーバーの重複エラー

2022-07-22 04:27:59

質問

エラーログに

[emerg] 10619#0: /etc/nginx/sites-enabled/mysite.com:4 にある 0.0.0.0:80 のデフォルトサーバが重複しています。

を4行目に書いています。

server_name mysite.com   www.mysite.com;

何か提案はありますか?

どのように解決するのですか?

他のファイル(例えば default の設定) が /etc/nginx/sites-enabled にある、削除が必要な

この問題は、繰り返される default_server パラメータが一つ以上の listen ディレクティブにある この競合するディレクティブは、おそらく次のような読み方をすることがわかります。

listen 80 default_server;

のように の nginx コアモジュールのドキュメントを参照してください。 listen の状態になります。

default_server パラメータがある場合、指定された address:port のペアになります。どのディレクティブも default_server パラメータを持たない場合、最初のサーバで address:port のペアを持つ最初のサーバが、このペアのデフォルトサーバとなります。

これは、他のファイルや server ブロックが定義されている必要があります。 default_server がポート 80 に対して設定されています。 mysite.com ファイルより先に遭遇するので、その設定を削除するか調整してください。

これらのディレクティブやパラメータが設定されている場所が見つからない場合は、以下のように検索してみてください。

grep -R default_server /etc/nginx