У меня есть 2 домена на одном хосте, использующих NginX:
Полный сервер с SSL (серверная часть Python) на 80 и 443 порта.
Просто перенаправить на другой домен, без SSL.
Они описаны в server
разделах различных .conf
файлов:
1.
server {
listen 80;
listen 443 ssl;
server_name verni-verni.ru www.verni-verni.ru;
# Certificates
ssl_certificate /var/www/SSL/ca.crt;
ssl_certificate_key /var/www/SSL/private.key;
# Logs
...
# Static Content
...
# Reverse Proxy
location / {
...
}
}
2.
server {
listen 80;
# listen 443;
server_name gdeclient.ru;
rewrite ^/(.*)$ http://... redirect;
}
Если я установлю только 80 портов для второго домена, то он не будет перенаправлять HTTPS-соединения.
Но если я настрою 443 порттакже (без SSL) для второго домена, чем порт 443 не работает для первого домена, я получаю следующую ошибку :
никакой "ssl_certificate" не определенв сервере, прослушивающем SSL-порт при SSL-квитировании
Вопросы:
Почему второй сервер перенаправления влияет на первый, если у них разные доменные имена???
Возможно ли настроить перенаправление HTTPS для второго сервера без использования SSL и без влиянияg первый сервер?