2

grapdb をスタンドアロン サーバーとして実行します。サービスはhttp://localhost:7200で開始されます。ポート 80 経由でアクセスするには、graphDB ワークベンチへの Apache リダイレクトを構成する必要があります。

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

ただし、http://server/graphdbにアクセスすると、CSS と JavaScript のすべてのロードが失敗します。これらは、 httpではなくhttp://server/css/xまたはhttp://server/webjars/yからロードされるためです。 //server/graphdb/css/xまたはhttp://server/graphdb/webjars/y

Apache プロキシの背後にある GraphDB ワークベンチにアクセスすることは可能ですか?この場合の正しい構成は何ですか?

4

3 に答える 3

1

現在、これは、外部 (Apache) 側と内部 (GraphDB) 側の両方のルートが同じである場合にのみ可能です。あなたの場合、外部のものは /graphdb で、内部のものは / です。GraphDB 7.1 では、明示的な外部 URL の指定をサポートする予定です。一時的な回避策として、次のような Apache リダイレクトを作成できます。

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

そして、GraphDB へのアクセスのみに使用される別の仮想ホスト (graphdb.your-domain.xx など) に割り当てます。

于 2016-05-19T14:14:32.093 に答える