我想知道以下apache mod_proxy配置之间的区别以解决问题。我需要将一个HTTP请求,例如以下URL从Apache Web服务器转发到远程Sun One服务器。
http://IP_ADDRESS:PORT/app_enu/start.swe?param1=test1¶m2=test2
我将mod_proxy配置如下
(a)中。
ProxyPass /app_enu/ http://<IP_ADDRESS>:<PORT>/app_enu/
ProxyPassReverse /app_enu/ http://<IP_ADDRESS>:<PORT>/app_enu/
但是网址无法正常工作(没有像我预期的那样调用服务 - start.swe )。 我想知道上面的模型(a)和下面的模型(1),(2)和(3)之间有什么区别。
1. ProxyPass /app_enu/* http://<IP_ADDRESS>:<PORT>/app_enu/
2. ProxyPass /app_enu/ http://<IP_ADDRESS>:<PORT>/app_enu/*
3. ProxyPass /app_enu/* http://<IP_ADDRESS>:<PORT>/app_enu/*
感谢帮助解决这个问题。
答案 0 :(得分:1)
两个参数都已隐含通配符。完全不要在配置中使用它们。如果您想要更精细的控制,请使用ProxyPassMatch。