Как заставить 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; в конфигурации вашего сервера.