2

我将 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/xhttp://server/graphdb/webjars/y

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

4

3 回答 3

2

按照上面的问题 - 参数是“graphdb.workbench.external-url”

您可以使用以下命令将其传递给进程:-Dgraphdb.workbench.external-url=http://...

于 2020-05-07T06:32:53.560 回答
1

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

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

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

于 2016-05-19T14:14:32.093 回答
0

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

于 2021-06-03T10:12:03.440 回答