Nginxのエラーサイト

Nginxのエラーサイト

複数のサイトに対してnginx()で構成されたDebian Linuxサーバーがあり、/etc/nginx/sites-enabled各サイトは独自のドメインに表示されます。

サイトを削除すると、/etc/nginx/sites-enabled削除されたサイトのドメインを照会すると(「このドメインは構成されていません」)、同じコンテンツは表示されず、別のサイト(完全に異なるドメイン用に構成されています)が表示されます。

私のサーバーからウェブサイトを削除したいのですが、正しく削除されず、他のウェブサイトに置き換えられていることを確認してください。

以下は私のウェブサイトの一つの構成です。たとえば、次のようになります。

# cat /etc/nginx/sites-available/homepage | grep -vE '^\s*#'

server {
    listen 80;
    listen [::]:80;


    root /var/www/homepage/web/;

    index index.html index.htm index.nginx-debian.html;

    server_name portonvictor.org;

    location / {
        try_files $uri $uri/ =404;
    }


}

ベストアンサー1

デフォルトサーバーを明示的に定義しない限り、一致するポートを持つnginx最初のサーバーが使用されます(server_name明示的に一致しない要求の場合)。バラよりこのファイルもっと学ぶ。

次のようにすべてのサーバーブロックをキャプチャする必要があります。

server {
   listen 80 default_server;
   ...
}

おすすめ記事