• 締切済み

apacheとtomcatの連携について

初めて質問させて頂きます。宜しくお願いします。 現在FedoraCore4上でApache2.2.0とTomcat5.5.15をmod_proxy_ajpを使用して 連携させております。 この環境でvar/tomcat/webappsの下にプログラムを配置し、 [http/IPaddress/test/index.html]と入力をすると、プログラムは動きます。 (Web.xmlにてindex.htmlをclassファイルに飛ばしております) ここまでは問題はないのですが、 ディレクトリ指定でアドレス先を見に行こうとする場合に問題が発生します。 [http/IPaddress/test/]とアドレスを入力したら問題なく表示されるのですが、 [http/IPaddress/test]とアドレスを入力したらApacheのNotFoundエラーが出てしまいます。 このような状態になってしまっているのですが、何か解決策はあるでしょうか。 アドバイスをいただければ幸いです。 宜しくお願いいたします。

みんなの回答

  • jo-ya
  • ベストアンサー率50% (3/6)
回答No.3

httpd.confのalias設定はどうなってますか? 下記URLを参照してみてください。 http://sakaguch.com/pastbbs/0032/B0016188.html http://www.jajakarta.org/kvasir/bbs/old/316

carm
質問者

補足

回答ありがとうございます。 教えて頂いたURLを見つつ、httpd.confを確認しましたが、 Aliasの設定は追加していませんでした。(記述はデフォルトでは無し) 「特定の入力されたアドレス(/bbb)を、指定ディレクトリに行ったものとして考える(/var/wepbaas/bbb)」 と言う事ですよね。 なので、使う必要がないかと思い使っておりませんでした。

  • jo-ya
  • ベストアンサー率50% (3/6)
回答No.2

TOMCAT の設定というよりhttpd.confの設定ですかね。 / を有効にする or しない の設定があるのでやってみてください。

carm
質問者

お礼

jo-ya様 アドバイスありがとうございます。 言われた通り、httpd.confの中にてスラッシュ関係の設定を調べ、 適用しようとしてみました。以下が適用しようとした設定です。 ・useCanonicalName(2.X系にはないようです) ・directoryIndex ・directorySlash この3つを適用してもスラッシュ無しではアクセス不可でした。 他にもスラッシュ関係の設定があるのでしょうか・・・。

  • tachiwa
  • ベストアンサー率34% (25/73)
回答No.1

(1)ディレクトリ指定でアドレス先を見に行こうとする場合に問題が発)生します。 (2)[http/IPaddress/test/]とアドレスを入力したら問題なく表示されるのですが、 (3)[http/IPaddress/test]とアドレスを入力したらApacheのNotFoundエラーが出てしまいます。 ### (2)と(3)は同じことを質問していませんか?何が問題なのかよく理解できません。

carm
質問者

補足

(1)と(2)は同じように見えると思いますが、アドレスの最後のスラッシュの有無に違いがあります。 スラッシュがある場合は問題なく画面が表示されますが、 スラッシュがないとNotFoundエラーとなっている状況です。 その部分をもう少し記述すればよかったですね。申し訳ありません。

関連するQ&A