我将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/x或http://server/webjars/y加载的,而不是http://server/graphdb/css/x或{{3 }}
是否可以访问Apache代理后面的GraphDB工作台,以及为此配置的正确配置是什么?
答案 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