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

Другие вопросы по тегам