Как заставить Nginx try_files игнорировать порт, который слушает сервер?
У меня есть сервер под управлением OpenVPN и Nginx на порту 443: я настроил OpenVPN для работы на 443 с опцией совместного использования порта, в то время как Nginx работает на 4545.
Кажется, все это работает, кроме try_files
директивы.
try_files $uri $uri/ =404;
Когда я получаю доступ к каталогу https://mydomain.tld/directory
вместо перенаправления на https://mydomain.tld/directory/
, Я получил https://mydomain.tld:4545/directory/
, Конечно, порт 4545 заблокирован моим брандмауэром, и соединение не установлено.
Как можно избежать перенаправления Nginx на порт, который он прослушивает, используя try_files
?
1 ответ
Решение
Настроить port_in_redirect off;
в конфигурации вашего сервера.