nginx конфликтующее имя сервера, но разные порты - PullRequest
0 голосов
/ 03 марта 2020

Я планировал выполнить простую настройку Nginx с перенаправлениями для URL-адресов без поддоменов "www" и без порта 443. Проблема заключается в том, что в качестве вывода я получаю следующее предупреждение:

nginx: [предупреждение] конфликтующее имя сервера «domain.de» на 0.0.0.0:443, игнорируется nginx: [предупреждение] конфликтующее имя сервера «domain.de» на 0.0.0.0:80, игнорируется

Я не совсем понимаю, почему существует конфликтующее имя сервера, если домены находятся на разных портах. Есть ли обходной путь, если я что-то пропустил?

server {
        server_name www.domain.de;
        root /var/www/folder/;
        index index.php;


        listen 443 ssl; # managed by Certbot
        ssl_certificate /etc/letsencrypt/live/domain.de/fullchain.pem; 
        ssl_certificate_key /etc/letsencrypt/live/domain.de/privkey.pem; 
        include /etc/letsencrypt/options-ssl-nginx.conf; 
        ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; 

}

server {
    if ($host = www.domain.de) {
        return 301 https://www.domain.de$request_uri;
    }

    if ($host = domain.de) {
        return 301 https://www.domain.de$request_uri;
    }


    listen 80;
    server_name www.domain.de domain.de;
    return 404;
}


server {
    if ($host = domain.de.de) {
        return 301 https://www.domain.de$request_uri;
    }

    listen 443 ssl; 
    ssl_certificate /etc/letsencrypt/live/domain.de.de/fullchain.pem; 
    ssl_certificate_key /etc/letsencrypt/live/domain.de.de/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf; 
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; 

    server_name domain.de;
    return 404;
}

С уважением

1 Ответ

0 голосов
/ 03 марта 2020

По какой-то причине certbot создал перенаправление в конфигурации по умолчанию. Никогда не было этой проблемы раньше. После того, как я удалил дублированный код, он заработал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...