0
假設我們有url http://example.com/blog/posts
,我們希望使用Nginx作爲轉發代理,將該請求引導到後端,該後端僅將該url視爲http://example.com/my-blog/foo/posts
。用Nginx重寫URL路徑,不重定向
這對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
不,這是一個重定向。 「這怎麼可能與nginx,沒有重定向」 – AndrewMcLagan
你是對的 - 我誤讀了完整的意圖 – Jerdog