2016-05-18 7 views
2

Я запускаю grapdb как автономный сервер. Услуга начинается с http://localhost:7200. мне нужно настроить Apache перенаправлять graphDB верстаке, чтобы получить доступ к нему через порт 80:Запуск GraphDB за Apache Proxy

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 или http://server/graphdb/webjars/y.

Возможно ли получить доступ к рабочей среде GraphDB за прокси-сервером Apache и какова будет правильная конфигурация для этого?

ответ

1

В настоящее время это возможно, только если корень внешней (Apache) и внутренней (GraphDB) стороны одинаков. В вашем случае внешний -/graphdb, а внутренний - /. Мы запланировали поддержку для указания явного внешнего URL-адреса в GraphDB 7.1. В качестве временного решения вы можете создать Apache перенаправлять в виде:

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

и назначить его на отдельный виртуальный хост, например, graphdb.your-domain.xx, который будет использоваться только для доступа к GraphDB.