Jira で不正な Tomcat 設定のエラー バナーが表示される

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

プラットフォームについて: Server と Data Center のみ - この記事は、サーバーおよびデータセンター プラットフォームのアトラシアン製品にのみ適用されます。

症状

Jira で管理者向けに次のメッセージが表示される。

Tomcat 設定が正しくありません

Tomcat server.xml に正しくない設定があります:

scheme は<推奨されるスキーム>にしてください
proxyName は<推奨されるプロキシ名>にしてください
proxyPort は<推奨されるプロキシ ポート>にしてください

原因 1

このメッセージは、Jira へのアクセスに使用されている URL が Jira のベース URL と同じであるかどうかを確認したが、プロキシ構成に問題があるために確認を完了できなかった場合に表示されます。これは通常、次のような場合に発生します。

  • <install-directory>/conf/server.xml ファイルに proxyNameproxyPort が存在するが、リバース プロキシを使用していない
  • リバース プロキシを使用しているが、<install-directory>/conf/server.xml ファイルの proxyNameproxyPort の値に誤りがある 

原因 2

  • This message can appear also if there's an active duplicate connector in server.xml. I.e. it would appear like this:


    Notice the connector ports are the same which is incorrect

ソリューション

原因 1

リバース プロキシを使用していない場合、proxyName および proxyPort 属性が含まれていないことを確認します。リバース プロキシを使用していない場合、コネクタは次の例のようになります。

<Connector port="8090" connectionTimeout="20000" redirectPort="8443"
     maxThreads="48" minSpareThreads="10"
     enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
     protocol="org.apache.coyote.http11.Http11NioProtocol" />

リバース プロキシを使用している場合、proxyName および proxyPort 属性に、リバース プロキシに対応した適切な値が設定されていることを確認します。コネクタは次の例のようになり、推奨される設定が警告に表示されます。

<Connector port="8090" connectionTimeout="20000" redirectPort="8443"
     maxThreads="48" minSpareThreads="10"
     enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
     protocol="org.apache.coyote.http11.Http11NioProtocol" 
     proxyName="www.example.com" proxyPort="80" scheme="http"/>

server.xml を確認したあともエラーが表示される場合、プロキシの構成が適切かどうかを確認します。次の例でサンプル構成を説明しています。

原因 2

Either change the connector port on one the connectors, or comment out the redundant connector and restart Jira

Workaround for Cause 1:

ベース URL の確認で引き続き問題が検出される場合、サイトで確認を無効化できます。

  1.  > [アドオン] > [システム] に移動します。
  2. Jira Base URL plugin システム アドオンを無効化します。 

これでベース URL の警告が非表示になります。 

(info) proxyName では大文字と小文字が区別され、Jira インスタンスのベース URL に一致している必要があります。たとえば、proxyNameServerName の場合、ベース URL http://ServerName.com には一致しません。これを修正するには、proxyNameservername に変更します。




Last modified on Mar 3, 2021

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.