- PR -

Apache2.2とTomcat5.5間の連携について

投稿者投稿内容
しましま
常連さん
会議室デビュー日: 2005/01/08
投稿数: 41
投稿日時: 2006-06-07 21:38
エラー503がApacheのものなのかTomcatのものなのかによって、状況が大きく異なります。
なんとかして、503をどちらが出力しているか確認したいところですね。
ApacheとTomcatはエラーページのデザインが違うので、知っている人が見れば一目で分かるんですけどね〜
sublime3544
会議室デビュー日: 2006/06/07
投稿数: 6
投稿日時: 2006-06-07 22:55
<Location /jsp-examples/>
ProxyPass ajp://localhost:8009/jsp-examples/
</Location>

ProxyPass /jsp-examples/ ajp://localhost:8009/jsp-examples/
にしたらどうですか?

FedoraCore5 で mod_proxy_ajp を yum でインストールすると
/etc/httpd/conf.d/proxy_ajp.conf に上記の記述があって、
コメントアウトされています。
まじぇ
常連さん
会議室デビュー日: 2006/05/31
投稿数: 22
投稿日時: 2006-06-10 08:35
>各位
出張の為、返信が遅れて申し訳御座いませんでした。

>iggy@10aさん
同じように503が返ってきてしまいました・・・

>しましまさん
何度も御指南有り難う御座います。

htmlをアップロードできる環境ではないので、ソースを書いてみます。
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>503 Service Temporarily Unavailable</title>
</head><body>
<h1>Service Temporarily Unavailable</h1>
<p>The server is temporarily unable to service your
request due to maintenance downtime or capacity
problems. Please try again later.</p>
</body></html>
こんな感じです。色々tomcat&apacheのフォルダを漁ってみたのですが、
恐らくTomcatの返してくるエラーだと思うのですが・・・

>初心忘るルべからズさん
portは8009になっています。
また、tomcatの8009はデフォルトから変えておらず、
<Connector port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
となっております。
デフォルトではまずかったのでしょうか?

>各位
先日御指南頂いたmod_jk2での連携は旨くできました。
しかし、客先からサポートの終わっているモジュールは使用しないで欲しいという
変な要望があがっており、四苦八苦しております・・・
私もネットで色々調べているのですが、mod_proxy_ajpの情報がまだ少なく
苦戦しております。
皆様にご助力頂いてるのにも関わらず、解決出来ず申し訳御座いません。
しましま
常連さん
会議室デビュー日: 2005/01/08
投稿数: 41
投稿日時: 2006-06-10 13:41
Tomcatがエラーを出しているなら、ApacheとTomcatの連携はうまく行っています。
後は、Tomcat側の問題で、ポート8009は開いているけど、その先の動作がおかしいと言う事になります。

Apacheがエラーを出しているなら、たぶんポート8009がうまく動作していません。ということで、、、やっぱりTomcat側に問題があります。
netstatでポート8009が開いているのを確認できたということなので、大丈夫だと思ったのですけどね〜

まさかとは思いますが、Tomcatをシャットダウンしても、ポート8009が開きっぱなしになっていることはないですか?
その場合、別のプロセスがポート8009を開いているために、Tomcatはポート8009を開けなかったことになります。
まじぇ
常連さん
会議室デビュー日: 2006/05/31
投稿数: 22
投稿日時: 2006-06-10 14:08
>しましまさん

何回も返答頂き誠に有り難う御座います。
しましまさんの仰るとおりでした・・・
Air"Hのプロキシソフト(Ventcfg.exe)が諸悪の根源でした。
こいつはスタートアップに入っていてTomcatより先に8009を
開けてしまうために、Tomcatが8009を開けられないようようでした。
まさにケアレスミスでした・・・

現在は私が最初に行った設定方法で、問題なく動いております。
皆様のご助力のお陰でやっとこさ連携できました!
結果は私のケアレスミスでしたが、数々のご意見を頂いた皆様に
御礼申し上げます。本当に有り難う御座いました!



スキルアップ/キャリアアップ(JOB@IT)