2005.04.30
80番ポートへのリクエストのうち、Tomcatで処理させるものをApacheからリダイレクトさせる設定を、 以下の手順で行う。
http://sunsite.tus.ac.jp/pub/apache/jakarta/tomcat-connectors/jk2/binaries/ からバイナリ Fedora-Core-1-i386.tar.gz をダウンロードする。
1: [piroto@oolong work]$ gunzip -v Fedora-Core-1-i386.tar.gz 2: Fedora-Core-1-i386.tar.gz: 75.8% -- replaced with Fedora-Core-1-i386.tar 3: [piroto@oolong work]$ tar xvf Fedora-Core-1-i386.tar 4: [piroto@oolong work]$ su 5: Password: 6: [root@oolong work]# cp Fedora-Core-1-i386/usr/lib/httpd/modules/mod_jk2.so /usr/lib/httpd/modules/ 7: [root@oolong work]# cp Fedora-Core-1-i386/etc/httpd/conf/workers2.properties /etc/httpd/conf/
行位置 | 処理内容 |
---|---|
1〜3行目 | ダウンロードしたファイル Fedora-Core-1-i386.tar を解凍 |
4〜5行目 | ルートになる |
6行目 | 解凍されたモジュールファイル mod_jk2.so を httpdのモジュールディレクトリ /usr/lib/httpd/modules にコピー |
7行目 | 解凍された設定ファイル workers2.properties を httpdの設定ディレクトリ /etc/httpd/conf にコピー |
各設定ファイルに、以下の行を追加
設定ファイル | 追加行 | 備考 |
---|---|---|
httpd.conf | LoadModule jk2_module modules/mod_jk2.so | |
workers2.properties |
[uri:/jsp-examples/*] [uri:/servlet-examples/*] |
左記URIへのリクエストの場合、Tomcatへリクエストをリダイレクトするよう設定 |
httpd.conf
[root@oolong work]# vi /etc/httpd/conf/httpd.conf : LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule cache_module modules/mod_cache.so LoadModule suexec_module modules/mod_suexec.so LoadModule disk_cache_module modules/mod_disk_cache.so LoadModule file_cache_module modules/mod_file_cache.so LoadModule mem_cache_module modules/mod_mem_cache.so LoadModule cgi_module modules/mod_cgi.so LoadModule jk2_module modules/mod_jk2.so # # Load config files from the config directory "/etc/httpd/conf.d". # Include conf.d/*.conf :
workers2.properties
[root@oolong work]# vi /etc/httpd/conf/workers2.properties : [status:] info=Status worker, displays runtime information [uri:/jkstatus/*] info=The Tomcat /jkstatus handler group=status: [uri:/jsp-examples/*] [uri:/servlet-examples/*]
Tomcat → Apache の順に起動する
1: [root@oolong work]# /opt/jakarta-tomcat-5.5.4/bin/startup.sh 2: Using CATALINA_BASE: /opt/jakarta-tomcat-5.5.4 3: Using CATALINA_HOME: /opt/jakarta-tomcat-5.5.4 4: Using CATALINA_TMPDIR: /opt/jakarta-tomcat-5.5.4/temp 5: Using JAVA_HOME: /usr/java/jdk1.5.0 6: [root@oolong work]# /sbin/service httpd start 7: httpd を起動中: [ OK ]
行位置 | 処理内容 |
---|---|
1行目 | Tomcatの起動 |
6行目 | Apacheの起動 |
8080番ではなく、80番ポートへのリクエストを送信し、Tomcatのサンプルが起動することを確認
|