Я недавно обновился с nginx 1.9.2
до 1.14.0
, и что-то, что работало в нашей старой конфигурации, больше не работает.У меня есть обычный веб-сайт со стандартной конфигурацией SSL, но у меня также есть версия http
, работающая с тем же доменным именем, но с портом 8888
(назовем это альтернативным сайтом).Пример конфигурации, приведенный ниже, больше не работает, он приводит к тому, что мой альтернативный сайт перенаправляется на https (но все еще на порт 8888).
Что еще более странно, это то, что если я открою приватное окно просмотра и сразу перейду к альтернативному URL (http://my_domain.com:8888
), оно будет работать.Но в тот момент, когда я перехожу на наш обычный https
сайт, эта проблема возникает на альтернативном сайте.
Соответствующая часть моего nginx.conf
находится ниже.Кто-нибудь видит, в чем может быть проблема?
# Configuration for "alternate" website
server {
listen <ip>:8888;
server_name my_domain.com;
location / {
proxy_pass http://127.0.0.1:8889
...
}
}
# Redirect normal http traffic (port 80) to https
server {
listen <ip>:80;
server_name my_domain.com;
return 301 https://my_domain.com$request_uri;
}
# Configuration for standard https site
server {
listen <ip>:443 ssl http2;
server_name my_domain.com;
... SSL configuration ...
location / {
proxy_pass http://localhost:127.0.0.1:12345;
...
}
}