LoginSignup
0
0

More than 3 years have passed since last update.

Nginxの裏で動くApache ArchivaをSSL化

Last updated at Posted at 2020-03-06

Apache Archivaを建てたかった

リポジトリマネージャーを使いたくていろいろ調べてたらSonatype Nexusは私のサーバーのスペックでは動かないことが判明。
動きそうなApache Archiva(以下Archiva)を建てて、どうせならHTTPSでやり取りしたいな~と思って普段通りにSSL化したらうまくいかなかった。

DR;TL

  • スタンドアロンのArchiva(v2.2.3から)をNginxで単純にSSL化だけじゃLoadingと表示されてUIが延々と表示されない
  • conf/archiva.xmlのredbackRuntimeConfiguration.configurationProperties.baseUrlにSSL化したURLを書くとうまくいく

環境

  • AWS Lightsail
    • 2GB RAM
    • 1 vCPU
    • 60 GB SSD
  • Ubuntu Ubuntu 18.04.1 LTS
  • Apache Archiva v2.2.4

症状

NginxでSSL化してもUIがロードされない。

原因

v2.2.3からリバースプロキシの裏でArchivaを動かすにはArchiva側で設定が必要。

解決策

conf/archiva.xmlのredbackRuntimeConfiguration.configurationProperties.baseUrlにSSL化したURLを書く。

conf/archiva.xml
<redbackRuntimeConfiguration>
  <configurationProperties>
    <rest>
-      <baseUrl></baseUrl><!-- ここを変える -->
+      <baseUrl>https://archiva.example.com</baseUrl>
    </rest> 
  </configurationProperties>
</redbackRuntimeConfiguration>
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0