回答:
おそらく他のファイル(default構成など)があり、それらを/etc/nginx/sites-enabled削除する必要があります。
この問題は、ファイル内のdefault_server1つ以上のlistenディレクティブに指定されたパラメーターの繰り返しが原因で発生します。この競合するディレクティブが次のようなものを読み取ることに気付くでしょう:
listen 80 default_server;
ためのnginxのコアモジュールのドキュメントlistenの状態:
この
default_serverパラメーターが存在する場合、サーバーは指定されたaddress:portペアのデフォルトサーバーになります。どのディレクティブにもdefault_serverパラメーターがない場合、address:portペアを持つ最初のサーバーがこのペアのデフォルトサーバーになります。
これは、ポート80の設定でserver構成に定義された別のファイルまたはブロックが存在する必要があることを意味しますdefault_server。nginxは、mysite.comファイルの前に最初にそれを検出するため、他の構成を削除または調整してみてください。
これらのディレクティブとパラメーターが設定されている場所を見つけるのに苦労している場合は、次のように検索してみてください。
grep -R default_server /etc/nginx
default_serverするために、1つの構成でのみ表示できるキーワードです。複数のサイトを定義できますlisten 80;
default_serverパラメーターはaddress:portペアごとに1 つしか表示できません。これはdefault_server、全体的なnginx構成で複数回存在する可能性がある(そして一般的)が、異なるIP /ポートに適用されることを意味します。
端末でこれを実行して、同じポートをリッスンしている競合する構成を確認します。
grep -R default_server /etc/nginx
Digital Oceanを使用している場合は、/ etc / nginx / sites-enabled /に移動し、rm -R digitaloceanとdefaultを使用して削除する必要があることを意味します
それは私のためにそれを修正しました!
rm -R previousServerFolderName、その後やるsudo service nginx restart作るためにsystemctl status nginx、「アクティブ(ランニング)」ショーは
server {}独自のlistenディレクティブが必要です。