Tomcat アプリケーション サーバーの URL エンコーディングの設定

お困りですか?

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

コミュニティに質問

アプリケーションサーバーは文字エンコードとは異なる設定になっている場合があります。可能な場合は、UTF-8 を使用することを強くお勧めします。

既定では、Tomcat はブラウザーから受信した URL をデコードするとき ISO-8859-1 文字エンコードを使用します。これは、Confluence のエンコードが UTF-8 で、添付ファイルまたはページの名前にマルチバイト文字を使用している場合、問題が発生する可能性があります。

(info) 現在 Confluence に同梱されている Tomcat インストールは既に UTF-8 に設定されているため、最近のバージョンでは以下の変更は不要です。

Tomcat での URL エンコードの設定手順

  1. conf/server.xml を編集し、Coyote HTTP Connector が定義されている行を見つけます。次のような行ですが、もう少し多くのパラメーターが指定されている場合もあります。

    <Connector port="8090"/>
    
  2. URIEncoding="UTF-8" プロパティをコネクタに追加します。

    <Connector port="8090" URIEncoding="UTF-8"/>
    
  3. Tomcat を再起動します。

mod_jk を使用している場合

mod_jk を使用している場合、上記と同じ URIEncoding パラメーターを AJP コネクタに適用し、次のオプションを Apache mod_jk 設定に追加します。

<Connector port="8009" protocol="AJP/1.3" URIEncoding="UTF-8"/>
JkOptions +ForwardURICompatUnparsed

Apache と Tomcat の併用に関するその他の詳細

Confluence で Tomcat と Apache を併用する方法の包括的な例は、「 Apache のバックグラウンドで Confluence を実行する」を参照してください。

最終更新日 2019 年 5 月 31 日

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

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