我在子目录中设置了ghost实例,并希望将根(/)指向静态页面。这就是我在nginx conf中所拥有的。
location / {
rewrite ^ /blog/about break;
}
location ^~ /blog {
proxy_pass http://localhost:2368;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_buffering off;
}
好消息是root的重定向工作,因为用户被重定向到右页(/ blog / about)。但是,他的URL地址也有效。我没想到这会发生在重写中,有人可以帮我指出这里有什么问题吗?
答案 0 :(得分:1)
您需要将'break'更改为'last'。
'break'意味着它不会在当前位置块之后尝试任何其他位置块。我猜你的应用程序正在进行重定向。您的日志应该确认这一点。
此外,您应该使用:
proxy_redirect off;