在Apache Proxy后面运行GraphDB

时间:2016-05-18 13:31:00

标签: apache reverse-proxy graphdb

我将grapdb作为独立服务器运行。该服务从http://localhost:7200开始。 我需要配置Apache重定向到graphDB工作台,通过端口80访问它:

    ProxyPass /graphdb http://localhost:7200
    ProxyPassReverse /graphdb http://localhost:7200

但是,在访问http://server/graphdb时,所有加载的CSS和javascript都会失败,因为它们是从http://server/css/xhttp://server/webjars/y加载的,而不是http://server/graphdb/css/x或{{3 }}

是否可以访问Apache代理后面的GraphDB工作台,以及为此配置的正确配置是什么?

3 个答案:

答案 0 :(得分:1)

目前,只有外部(Apache)和内部(GraphDB)端的根相同,才有可能实现这一点。在您的情况下,外部的是/ graphdb,内部的是/。我们计划支持在GraphDB 7.1中指定显式外部URL。作为临时解决方法,您可以创建类似的Apache重定向:

ProxyPass / http://localhost:7200
ProxyPassReverse / http://localhost:7200

并将其分配给单独的虚拟主机,例如graphdb.your-domain.xx,仅用于访问GraphDB。

答案 1 :(得分:1)

遵循上述问题-参数为“ graphdb.workbench.external-url”

您可以使用-Dgraphdb.workbench.external-url = http:// ...

将其传递给流程

答案 2 :(得分:0)

现在的文档 (9.8) 说 graphdb.workbench.external-url 是一个遗留属性。使用:graphdb.external-url