带重写(包括标头)的代理

带重写(包括标头)的代理

我正在尝试找出将 wordpress 网站代理到另一个网站的子目录的最简单方法。

因此,我有一个 wordpress 网站 articles.blah.com/subdir/。它使用绝对路径编写 html,例如http://articles.blah.com/subdir/page1/。它还会执行带有绝对重定向的 http 标头,例如位置:http://articles.blah.com/subdir/account。它已经在名为“subdir”的子目录中。

我需要将其代理到子目录下的主站点。因此,我正在寻找一种能够对 http 内容(包括标头)执行重写的代理解决方案。因此,http://www.blah.com/subdir/* 将被代理到http://articles.blah.com/surbdir/*.

我尝试在已经有带有 subs 模块的 nginx 的 wordpress 主机上执行此操作,但这只会重写主体 - 任何重定向标头都会被保留,因此重定向会失败。

实现这一目标最简单的方法是什么?

答案1

听起来您需要的是在标题出现时proxy_redirect重写标题的指令。Location

相关内容