У меня есть этот конфиг в nginx ...
domain1.com (http, https)
domain2.com (только http)
server {
listen 443 ssl;
server_name domain1.com;
ssl_certificate /location/of/ssl/domain1.com/fullchain.pem;
ssl_certificate_key /location/of/ssl/domain1.com/privkey.pem;
location / {
proxy_pass http://unix:/app/app.sock;
}
}
# https redirect
server {
listen 80;
server_name domain1.com;
return 301 https://$host$request_uri;
}
# only http (never https)
server {
listen 80;
server_name domain2.com;
root /home/herberthobregon;
}
Я ожидаю поведения:
http://domain1.com ---> https://domain1.com (nginx делает это правильно)
https://domain1.com ---> https://domain1.com (nginx делает это правильно)
http://domain2.com ---> http://domain2.com (nginx делает это правильно)
но ....
https://domain2.com ---> показать содержимое ( с предупреждением chrome SSL ) -> https://domain1.com
( nginx не правильно )
и я ожидаю, что он ничего не загрузит или покажет ошибку