我有两个 ProxyPass 指令:
ProxyPass /client/ http://10.0.0.8:8080/client/
<Location /client/>
RequestHeader edit X-GWT-Module-Base ^(.*)/client/(.*)$ $1/client/$2
</Location>
ProxyPass / http://10.0.0.8:8080/client/
<Location />
RequestHeader edit X-GWT-Module-Base ^(.*)/(.*)$ $1/client/$2
</Location>
10.0.0.8
在端口 8080 上运行 Glassfish,并且http://10.0.0.8:8080/client/
是基于 GWT 的应用程序的 URL。两个代理都可以正常工作,但 Glassfish 端出现错误除外。如果我通过 /client/ 代理,那么我会看到 Glassfish 端产生的实际错误。如果我通过 / 代理,那么我只会看到“服务器上的错误 500 调用失败,请参阅服务器日志”。我试过设置ProxyErrorOverride Off
,但没有帮助。
为什么我没有通过 /proxy 看到错误?