Всем привет...
Есть Nginx proxy - и есть app... для простоты примера пусть будет 1ин app...
первый конфиг для 80
APP - 1
server {
listen 80;
server_name site.ru *.site.ru;
location / {
proxy_pass httр://192.168.0.1:80/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_intercept_errors on;
}
}
Второй конфиг для 443
APP - 1
server {
listen 443 ssl;
server_name ssl.site.ru;
######### SSL ##############
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_certificate /etc/nginx/ssl/ssl.site.ru.pem;
ssl_certificate_key /etc/nginx/ssl/ssl.site.ru.key;
######### SSL ##############
location / {
proxy_pass httр://192.168.0.1:80/;
proxy_redirect off;
proxy_set_header Host $host:$proxy_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_intercept_errors on;
}
}
На апе прописаны конфиги site.ru и ssl.site.ru разные...
Все бы отлично, 443 работает, но вот не отлично то, что он работает и на site.ru, и на ssl.site.ru
Я уже перерыл по моему почти все...
Кроме решения запустить 443 на другом серваке не нашел...
Если есть идеи - поделитесь плз...