0

ここに私のconfファイル

    server {
        root /var/www/[NAME]/latest;
        index index.php index.html index.htm index.nginx-debian.html;
        server_name [SITENAME].com www.[SITENAME].com [ANOTHER-SITENAME].com www.[ANOTHER-SITENAME].com;



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

        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        }

        location ~ /\.ht {
                deny all;
        }


    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/[SITENAME].com-0001/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/[SITENAME].com-0001/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

server {
    if ($host = www.[ANOTHER-SITENAME].com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    if ($host = [ANOTHER-SITENAME].com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    if ($host = www.[SITENAME].com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    if ($host = [SITENAME].com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


        listen 80;
        server_name [SITENAME].com www.[SITENAME].com [ANOTHER-SITENAME].com www.[ANOTHER-SITENAME].com;
    return 404; # managed by Certbot

}

[SITENAME].com を開くと、すべて正常に動作します

[ANOTHER-SITENAME].com を開くと、エラー メッセージが表示されます

このページは動作していません [ANOTHER-SITENAME].com が何度もリダイレクトしました。

なぜ?これを修正するには?

4

1 に答える 1

0
  1. あなたの設定は [ANOTHER-SITENAME].com では決して機能しません。なぜなら、http は https にリダイレクトされ、SSL 証明書は [SITENAME].com のみであるために https が機能しないためです。
  2. 同じファイルを使用する 2 つのサイトがある場合は、それらに対して個別のブロックを作成します。これにより、管理とトラブルシューティングが容易になります。
  3. 簡単にして、自分で助けてください...例:

[サイト名].com

    server
    {
            listen 80;
            server_name www.[SITENAME].com [SITENAME].com;
            return 301 https://[SITENAME].com$request_uri;
    }
    server
    {
            listen 443 ssl;
            server_name www.[SITENAME];
            ssl_certificate /etc/letsencrypt/live/www.[SITENAME].com/fullchain.pem;
            ssl_certificate_key /etc/letsencrypt/live/www.[SITENAME].com/privkey.pem;
            return 301 https://[SITENAME].com$request_uri;
    }
    server
    {
            listen 443 ssl;
            server_name [SITENAME].com;
            root /var/www/[NAME]/latest;
            index index.php index.html index.htm index.nginx-debian.html;
            location / {
                    try_files $uri $uri/ =404;
            }
            location ~ \.php$ {
                    include snippets/fastcgi-php.conf;
                    fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
            }
            location ~ /\.ht {
                    deny all;
            }
    }

[別のサイト名].com

    server
    {
            listen 80;
            server_name www.[ANOTHER-SITENAME].com [ANOTHER-SITENAME].com;
            return 301 https://[ANOTHER-SITENAME].com$request_uri;
    }
    server
    {
            listen 443 ssl;
            server_name www.[ANOTHER-SITENAME].com;
            ssl_certificate /etc/letsencrypt/live/www.[ANOTHER-SITENAME].com/fullchain.pem;
            ssl_certificate_key /etc/letsencrypt/live/www.[ANOTHER-SITENAME].com/privkey.pem;
            return 301 https://[ANOTHER-SITENAME].com$request_uri;
    }
    server
    {
            listen 443 ssl;
            server_name [ANOTHER-SITENAME].com;
            root /var/www/[NAME]/latest;
            index index.php index.html index.htm index.nginx-debian.html;               
            location / {
                    try_files $uri $uri/ =404;
            }
            location ~ \.php$ {
                    include snippets/fastcgi-php.conf;
                    fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
            }
            location ~ /\.ht {
                    deny all;
            }
    }
于 2020-03-01T19:30:17.427 に答える