Ошибка nginx нескольких 443 ssl-серверов в файле nginx.conf - PullRequest
0 голосов
/ 04 ноября 2018

Я бы хотел настроить на nginx 1.15.5 четыре сайта как ssl, так и нет.

Если я включу etc / nginx / nginx.conf в эту конфигурацию, все https-соединения будут перенаправлены на первый https-сервер

server {
    listen       80;
    server_name  domain1.it;
    ...
}

server {
    listen       80;
    server_name  domain2.it;
    ...
}

server {
    listen       443 ssl;
    server_name  domain3.it;

    ssl_protocols TLSv1.2;
    ssl_certificate      /somepath/cert.cert;
    ssl_certificate_key  /somepath/key.key;
    ssl_trusted_certificate /somepath/cert.cert;

    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass  http://app1:8000;
    }
}

server {
    listen       443 ssl;
    server_name  domain4.it;

    ssl_protocols TLSv1.2;
    ssl_certificate      /somepath/cert.cert;
    ssl_certificate_key  /somepath/key.key;
    ssl_trusted_certificate /somepath/cert.cert;

    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass  http://app2:8000;
    }
}

Пожалуйста, предложите мне, как это исправить. Мне нужно несколько доменов и 443 SSL и 80 работают на одной машине IP. Все эти домены имеют перенаправление DNS на один и тот же IP-адрес сервера.

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