3

nginx を新しくインストールし、test.example.com の新しい構成を作成しました。これは機能します。

しかし、example.org も私のサーバーを指しています。example.org にアクセスすると、nginx によって test.example.com にリダイレクトされます。

デフォルトのサーバーエントリを作成する必要があることを読みました。たとえば、444 を返します。これが私がしたことです。これはサイトの私の構成です:

server {
    listen       IP:80;
    server_name test.example.com;
    server_tokens off;
    root /nowhere;
    rewrite ^ https://test.example.com$request_uri permanent;
}
server {
    listen IP:443;
    server_name test.example.com;
    server_tokens off;
    root [...];

[...]
}

前にnginx.confに追加したデフォルトのサーバーエントリ(後で試した)「include /etc/nginx/sites-enabled/*;」

server {
    # use default instead for nginx 0.7.x, default_server for 0.8.x+
    listen IP:80 default_server;      

    server_name _;
    return 444;
}

私にとって、これは正しいように見えます。しかし、まだ example.org から test.example.com にリダイレクトされます。

4

1 に答える 1