Redirect 使用不同的主机名使用尾随斜杠重定向nginx别名

Redirect 使用不同的主机名使用尾随斜杠重定向nginx别名,redirect,nginx,Redirect,Nginx,我有下面的nginx配置,它提供一些静态页面。它位于负载平衡器后面,不监听公共主机名。下面的问题是,nginx发回301以添加尾部斜杠,但它将位置设置为internal.mysite.production/blog/而不是www.mysite.com/blog/ server { listen 80; server_name internal.mysite.production location /blog { root /var/www/somew

我有下面的nginx配置,它提供一些静态页面。它位于负载平衡器后面,不监听公共主机名。下面的问题是,nginx发回301以添加尾部斜杠,但它将位置设置为internal.mysite.production/blog/而不是www.mysite.com/blog/

server {
    listen 80;
    server_name    internal.mysite.production
    location /blog {
        root /var/www/somewhere/;
    }
}
是否有更改此选项?

您可以指定:

server_name_in_redirect on;

在nginx配置中。另请参阅:

如果这是wordpress,请检查wordpress配置,因为如果url与设置不匹配,它会执行重定向。谢谢,但不是wordpress,我使用nginx就像反向代理、gzip等。这个配置无法执行任何重定向,可能是应用程序本身,也可能是url与另一台服务器中的其他规则匹配,你的默认服务器。