刚刚在 StackOverflow 上问过,但在这里更合适。
我已将 Apache HTTP 服务器设置为将所有请求转发到 Tomcat,即 proxy_ajp.conf 如下所示:
ProxyPass / ajp://localhost:8009/
Tomcat 正在监听端口 8009。除了我尝试访问服务器上的 squirrelmail(即 webmail)时,此方法有效。有没有办法将所有请求转发到 Tomcat除了那些要去 /webmail/ 的吗?
谢谢您的帮助。
答案1
使用
ProxyPass /webmail !
ProxyPass / ajp://localhost:8009/
答案2
当然。我这样做是为了开发那些我不希望别人窥探 WEB-INF 的 Web 应用。
ProxyPass / ajp://localhost:8009 /
<Proxy />
Order Deny,Allow
Allow from All
</Proxy>
<Proxy /webmail>
Order Deny,Allow
Deny from All
</Proxy>
答案3
/webmail 的第二个代理密码可能在 / 的代理密码之前起作用。我相信它们是按顺序匹配的。