我的Tomcat专家通过Apache代理如下:

ProxyRequests Off
ProxyPreserveHost On
ProxyPass /tomcat/ http://127.0.0.1:8080/
ProxyPassReverse /tomcat/ http://127.0.0.1:8080/


调用http://example.com/tomcat将加载我的Tomcat服务器(如预期的那样)。

现在,将openrdf-sesame.waropenrdf-workbench.war放入我的webapps文件夹中。如果我打开


http://example.com/tomcat/openrdf-workbench转向http://example.com/openrdf-workbench
http://example.com/tomcat/openrdf-sesame/它转发到https://example.com/openrdf-sesame/overview.view


在转发过程中,路径部分/tomcat丢失。

如何在OpenRDF Sesame中配置基本路径(例如/tomcat),以便转发不会失败?

最佳答案

解决此问题的最简单方法是在您的Apache配置中包含一个芝麻特定的反向代理(如果可以的话,我会使用ajp代理而不是http-效率更高):

    ProxyPass /openrdf-sesame ajp://127.0.0.1:8009/openrdf-sesame
    ProxyPassReverse /openrdf-sesame ajp://127.0.0.1:8009/openrdf-sesame


对于工作台:

    ProxyPass /openrdf-workbench ajp://127.0.0.1:8009/openrdf-workbench
    ProxyPassReverse /openrdf-workbench ajp://127.0.0.1:8009/openrdf-workbench

关于apache - 通过代理的Apache运行OpenRDF芝麻,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26301265/

10-10 02:40