- ベストアンサー
Tomcatとapacheの連携方法とは?
- Tomcatとapacheの連携方法を探しているときに、fedora core 5環境でのmod_proxyのディレクトリが見つからない場合の解決方法を教えてください。
- Tomcatとapacheを連携させるためには、mod_proxy_ajp.confを設定する必要がありますが、見つからない場合はどうすればいいでしょうか。
- Tomcatとapacheの連携を行いたいが、fedora core 5でmod_proxy_ajp.confが見つからないという問題が発生しています。解決策を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
パッケージ版のApache2をインストールしたら、mod_proxy関連は /etc/httpd/modules/ 配下に インストールされます。 # cd /etc/httpd/modules/ # ls -l *proxy* -rwxr-xr-x 1 root root 66068 5月 11 22:51 mod_proxy.so* -rwxr-xr-x 1 root root 30872 5月 11 22:51 mod_proxy_ajp.so* -rwxr-xr-x 1 root root 19580 5月 11 22:51 mod_proxy_balancer.so* -rwxr-xr-x 1 root root 8136 5月 11 22:51 mod_proxy_connect.so* -rwxr-xr-x 1 root root 30596 5月 11 22:51 mod_proxy_ftp.so* -rwxr-xr-x 1 root root 26616 5月 11 22:51 mod_proxy_http.so* 但し、/etc/httpd/modules/の実体は、/usr/lib/httpd/modules/です。 # cd /etc/httpd # ls -l lrwxrwxrwx 1 root root 19 7月 13 21:12 logs -> ../../var/log/httpd/ lrwxrwxrwx 1 root root 27 7月 13 21:12 modules -> ../../usr/lib/httpd/modules/ ソース版のApache2をコンパイルインストールした場合は、デフォルトでは、 /usr/local/apache2/modules/ 配下にインストールされます。 但し、./configure実行時に、mod_proxyを作る指定が必要です。 --enable-proxy Apache proxy module --enable-proxy-connect Apache proxy CONNECT module --enable-proxy-ftp Apache proxy FTP module --enable-proxy-http Apache proxy HTTP module --enable-ssl SSL/TLS support (mod_ssl) >読み込まれてないのではないかなと思いまして httpd.confに記述されていて、エラー無くApacheが起動していれば 読み込まれているはずです。 [httpd.conf] LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 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
お礼
お礼の返事が遅くなり申し訳ございません。 TomcatとApacheの連携がうまくいきました。 上手くいかなかった原因は、fedora core 5をインストールする時にroot権限で入ってなかったということだけでした。 もう一度fedoracore5をインストールし直してserver.xml,proxy_ajp.conf,httpd.confを編集したらOKでした。