Апач сервер настроить с следующими пунктами:Apache 2.2 обратный прокси позади Nexus 3
<VirtualHost *:80>
...
<IfModule mod_proxy.c>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /jenkins/ http://localhost:8080/ timeout=300
ProxyHTMLURLMap http://localhost:8080 /jenkins
<Location /jenkins/>
ProxyPassReverse/
ProxyHTMLEnable On
ProxyHTMLExtended On
ProxyHTMLURLMap / /jenkins/ [L]
RequestHeader unset Accept-Encoding
</Location>
ProxyPass /nexus/ http://localhost:8081/ timeout=300
ProxyHTMLURLMap http://localhost:8081 /nexus
<Location /nexus/>
ProxyPassReverse/
ProxyHTMLEnable On
ProxyHTMLExtended On
ProxyHTMLURLMap / /nexus/ [L]
RequestHeader unset Accept-Encoding
</Location>
ProxyVia On
</IfModule>
Дженкинс прокси работает отлично.
Nexus proxy загружает страницу, но не может загружать ресурсы. Ресурсы HTML-страницы не определены с правильным путем, а не myhost.domain/nexus/static/... URL-адреса: myhost.domain/static/.... Что происходит в конфигурации?
Просто убедитесь, что вы включили контекстный путь для Nexus Repository 3, чтобы быть/nexus? По умолчанию это /. – DarthHater
В моем случае используется путь по умолчанию для нексуса. 'http: // myhost/nexus' - это общедоступный путь, а localhost: 8081/- локальный путь. Нужно ли использовать/nexus в случае прокси? – ruddy32