2017-02-06 6 views
0

ポート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機能を活用するネクサスを設定するには、どのような方法を見つけることができません。

私が試してみました:^〜/ネクサス/

  • がproxy_redirect
  • を有効または無効に場所を設定するX-転送さ-プロト

  • 追加/削除

    • をしかしなし私は、生成されたURLが/ nexxの設定に基づいて/ nexusを参照することを期待していたわけではありません。

      最後に、/ static、/ service、/ repositoryにproxy_passesを追加しました(私は何も見落としていないと仮定しています)。

      NexusでベースURLが正しく使用されないのは間違っていますか?

  • 答えて

    1

    "/"以外のコンテキストパスでNexusを実行する場合は、Nexusが実際に動作しているコンテキストパスを調整する必要があります。編集「sonatype-仕事/ nexus3の/ etc/nexus.propertiesと設定 "= /ネクサスネクサス・コンテキスト・パス" を当社の他の推奨事項については、こちらを参照してください。

    http://books.sonatype.com/nexus-book/reference3/index.html

    +0

    (あなたのリンクから)の本バージョン3では、ネクサスコンテキストパスについては言及していません。セクション2.7では、この変更を行うためにベースURL機能を使用するだけであることを示しています。これを後で試してみましょう。 – Craig

    +0

    これは必要なものです。http: //books.sonatype.com/nexus-book/reference3/install.html#config-context-path – rseddon

    関連する問題