假设我们有网址http://example.com/blog/posts
,我们希望将Nginx用作转发代理,将该请求定向到只会将该网址视为http://example.com/my-blog/foo/posts
的后端。
如何使用nginx,没有重定向并且对后端完全透明?
到目前为止,我们有以下内容:
rewrite ^/blog/(.*)$ /my-blog/foo$ last;
目前我们的日志显示以下内容:
*1 "^(.*)$" matches "/blog/posts"
*1 rewritten data: "/my-blog/foo/posts"
GET /blog/posts HTTP/1.1" 404
答案 0 :(得分:-1)
这是一个应该适合你的例子
location = /blog/posts {
return 301 /my-blog/foo/posts;
}