ポート8081で私のサーバ上でNexus 3.2.0-01を問題なく実行できますが、これをnginx経由でプロキシされたhttps://HOST/nexus/として実行したいと思います。Nexus(3.2)ベースURLは無視されますか?
ドキュメントによると、私はベースURL機能を設定する必要があります。ネクサスは、URLにアクセスすることを望んでいるように見える、Chromeのコンソールを表示するなど、Javascriptをロードしません、私はネクサスが、無画像のロードにアクセスすることができそう後
location /nexus/ {
proxy_pass http://localhost:8081/;
# Rewrite HTTPS requests from WAN to HTTP requests on LAN
proxy_redirect http:// https://;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto "https";
}
:私はその後、私のnginxの設定にこれを追加しました以下のような:
https://HOST/static
https://HOST/service
https://HOST/repository
の代わり:
https://HOST/nexus/static
https://HOST/nexus/service
https://HOST/nexus/repository
私は実際に軒並みベースURL機能を活用するネクサスを設定するには、どのような方法を見つけることができません。
私が試してみました:^〜/ネクサス/
を有効または無効に場所を設定するX-転送さ-プロト
- をしかしなし私は、生成されたURLが/ nexxの設定に基づいて/ nexusを参照することを期待していたわけではありません。
最後に、/ static、/ service、/ repositoryにproxy_passesを追加しました(私は何も見落としていないと仮定しています)。
NexusでベースURLが正しく使用されないのは間違っていますか?
(あなたのリンクから)の本バージョン3では、ネクサスコンテキストパスについては言及していません。セクション2.7では、この変更を行うためにベースURL機能を使用するだけであることを示しています。これを後で試してみましょう。 – Craig
これは必要なものです。http: //books.sonatype.com/nexus-book/reference3/install.html#config-context-path – rseddon