Confluence 2.10 のサポートは終了しています。
ドキュメントの最新バージョンを確認してください。
はじめに
Apache web サーバーは、高負荷環境のパフォーマンスを改善するため、アプリケーション サーバーのフロントでよく使用されます。mod_proxy は特定の URL へのリクエストを別の web サーバーにリダイレクトするため、通常、アプリケーション サーバーの追加の設定は不要です。
This page documents a very common configuration request: configuring JIRA and Confluence on two Apache virtual hosts, running on different application servers. This is just a special case of mod_proxy configuration.
You can use virtual hosts in your application server if you want to run JIRA and Confluence on the same application server. There is a sample configuration for Tomcat you can use after configuring Apache.
Apache 設定
この設定を適切に動作させるため、アプリケーション パスはアプリケーション サーバーと web サーバーで同じにする必要があります。以下の JIRA と Confluence の両方の場合で、これは / になります。
JIRA 外部 URL |
http://jira.example.com/ |
|---|---|
JIRA アプリケーション サーバー URL |
http://jira-app-server.internal.example.com:8080/ |
Confluence 外部 URL |
http://confluence.example.com/ |
Confluence アプリケーション サーバー URL |
http://confluence-app-server.internal.example.com:8080/ |
以下を Apache の httpd.conf に追加します。
# Put this after the other LoadModule directives
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
# Put this with your other VirtualHosts, or at the bottom of the file
NameVirtualHost *
<VirtualHost *>
ServerName confluence.example.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://confluence-app-server.internal.example.com:8080/
ProxyPassReverse / http://confluence-app-server.internal.example.com:8080/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
<VirtualHost *>
ServerName jira.example.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://jira-app-server.internal.example.com:8080/
ProxyPassReverse / http://jira-app-server.internal.example.com:8080/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
注意点:
- ProxyPass と ProxyPassReverse ディレクティブは、web サーバーからアプリケーション サーバーにトラフィックを送信します。
- アプリケーション パスはアプリケーション サーバーと web サーバーで同じになります(両方とも / になります)。
- 上記の設定は名前ベースの仮想ホスティングを使用するため、DNS サーバーが両方の名前(jira.example.com、confluence.example.com)で web サーバーを参照するように設定する必要があります。
詳細情報
mod_proxy を設定する別の方法については、「Apache で mod_proxy を使用する 」を参照してください。
If you use Tomcat, mod_jk provides a different way of connecting Apache via AJP. You can also use the above configuration with just one application server if you use Tomcat's virtual hosts.
