Я бы хотел настроить на 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-адрес сервера.