Назад | Перейти на главную страницу

Как заставить 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?

Настроить port_in_redirect off; в конфигурации вашего сервера.