我的Apache反向代理设置为
ProxyPassReverse "dd" "https://internalserver/"
所以当我请求
https://externalserver/dd/
我从internalserver收到正确重写的Location标头:
302 Location: https://externalserver/dd/gothere
浏览器自动“到达那里”并从Internalserver接收另一个正确重写的Location标头:
302 Location: https://externalserver/dd/gothere/
再次,浏览器服从并到达那里,它从ProxyPassReverse未能赶上的内部服务器接收最终的Location标头:
302 Location: /gothere/login
因此浏览器向我显示
https://externalserver/gothere/login
显然不存在。
如何使ProxyPassReverse赶上其中没有服务器名称的裸机头?