2017-06-26 17 views
1

nexus 3.3.2-02を設定しようとしていて、jettyはベースURL設定のhttpsを無視するように見えます。 Nexusがランディングページにヒットしましたが、「初期化中」でハングして静的コンテンツを読み込めません。nexus 3.3はベースURLの設定を無視します

基本パス機能をNexusに追加し、トリプルで正しいURLを使用していることを確認しました。 rapture/bootstrap.js http:// baseurlのhttpsをhttpに置き換えます

ここで私はスイッチの切り替えを見ることができます。私はここで直接boostrap.js ...

https://[removed]/nexus3/static/rapture/bootstrap.js

Ext.Loader.setConfig({ 
     enabled: false 
}); 

Ext.app.addNamespaces('NX.coreui'); 
Ext.app.addNamespaces('NX.proui'); 

Ext.ns('NX'); 
NX.global = (function() { 
    if (window !== undefined) { 
    return window; 
    } 
    if (global !== undefined) { 
    return global; 
    } 
    Ext.Error.raise('Unable to determine global object'); 
}()); 

Ext.ns('NX.app'); 
NX.app.baseUrl = 'http://[removed]/nexus3'; 
NX.app.urlSuffix = '_v=3.3.2-02'; 

など/ nexus-default.properties

# Jetty section 
application-port=8091 
application-host=0.0.0.0 
nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty- 
http.xml,${jetty.etc}/jetty-requestlog.xml 
nexus-context-path=/nexus3 

# Nexus section 
nexus-edition=nexus-oss-edition 
nexus-features=\ 
    nexus-oss-feature 

プロキシをロードネクサスV2を既存の作品と動作しているようだ場合ネクサスV3 ...

のapache2の設定のための

<VirtualHost *:443> 

    ######################## 
    # SSL config 
    ######################## 
    SSLEngine on 
    SSLCertificateFile  /etc/letsencrypt/live/[removed]/cert.pem 
    SSLCertificateKeyFile /etc/letsencrypt/live/[removed]/privkey.pem 
    SSLCertificateChainFile /etc/letsencrypt/live/[removed]/chain.pem 

    ServerName [removed] 

    ######################## 
    # Proxy config 
    ######################## 
    ProxyRequests Off 
    ProxyVia Off 
    ProxyPreserveHost On 
    AllowEncodedSlashes On 

    <Proxy *> 
     Order deny,allow 
     Allow from all 
     # Use following line instead of the previous two on Apache >= 2.4 
     #Require all granted 
    </Proxy> 

    ######################## 
    # Nexus config 
    ######################## 
    <Location /nexus> 
     ProxyPass http://localhost:8090/nexus nocanon 
     ProxyPassReverse /nexus 
    </Location> 

    <Location /nexus/> 
     ProxyPass http://localhost:8090/nexus/ nocanon 
     ProxyPassReverse /nexus/ 
    </Location> 

    <Location /nexus/*> 
     AuthType Basic 
     AuthName "Nexus" 
     Require valid-user 
     AuthBasicProvider file 
     AuthUserFile "/etc/apache2/gerrit-users" 
     Require valid-user 
    </Location> 

    ######################## 
    # Nexus3 config 
    ######################## 
    <Location /nexus3> 
     ProxyPass http://localhost:8091/nexus3 nocanon 
     ProxyPassReverse /nexus3 
    </Location> 

    <Location /nexus3/> 
     ProxyPass http://localhost:8091/nexus3/ nocanon 
     ProxyPassReverse /nexus3/ 
    </Location> 

    <Location /nexus3/*> 
     AuthType Basic 
     AuthName "Nexus" 
     Require valid-user 
     AuthBasicProvider file 
     AuthUserFile "/etc/apache2/gerrit-users" 
     Require valid-user 
</Location> 
</VirtualHost> 
あなたがここで説明するようにApacheに「X-転送さ-プロト」ヘッダを設定する必要があり

答えて

関連する問題