Apache将位置从新服务器重定向到旧服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache将位置从新服务器重定向到旧服务器相关的知识,希望对你有一定的参考价值。
www.old-server.com/ws/是旧服务器上的Web服务的基本URL。这是使用“/ ws”的Location指令和指令中包含的setHandler完成的。
当收到www.new-server.com/ws/的请求时,新服务器需要将请求重定向到old-server / ws /。请求URL的任何尾随部分也需要传递给旧服务器。
在CentOS 7上运行带有mod_rewrite.so的Apache2。
在新服务器上,以下不起作用。
<Virtual Hosts>
...
<Location /ws>
Redirect "https://www.old-server/ $1"
</Location>
...
</Virtual Hosts>
我认为文档说Redirect不支持Location。
将请求URL重定向到旧服务器的正确方法是什么?
答案
我的答案是停止思考这个问题。 Location指令没问题,但我的重定向声明错了。以下是目前正在进行的工作,有待进一步测试更复杂的方案。
<Virtual Hosts>
...
<Location /ws>
Redirect "/ws" "https://www.old-server/ws"
</Location>
...
</Virtual Hosts>
以上是关于Apache将位置从新服务器重定向到旧服务器的主要内容,如果未能解决你的问题,请参考以下文章
获取“java.net.ProtocolException:服务器重定向太多次”错误