如何让Nginx try_files忽略服务器监听的端口?

如何让Nginx try_files忽略服务器监听的端口?

我有一台在端口 443 上同时运行 OpenVPN 和 Nginx 的服务器:我将 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;在您的服务器配置中进行设置。

相关内容