Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0003に戻る

タイトル: Apache+Tomcatにて
記事No: 727
投稿日: 2003/07/24(Thu) 13:41
投稿者: クリア
はじめまして。クリアといいます。早速ですが質問させてもらいます。
RedHatLinuxを使用し、Apache+Tomcatの連携でサーバを立ち上げました。
/usr/local/jakarta〜/webapps/testの中にjspプログラムなどを置き、
実行の確認もできました。
ただ、〜/testの中にindex.htmlを作成すると、ページが表示されません。
どこでindex.htmlをみれるように設定するのでしょうか?
ちなみに/home/test/public_html/index.htmlの設定でなら表示できましたが、
これだとjavaを利用出来ないので断念しました。

タイトル: Re: Apache+Tomcatにて
記事No: 732
投稿日: 2003/07/27(Sun) 00:13
投稿者: kensuke@管理人   <webmaster@miloweb.net>
URL: http://www.miloweb.net/
こんにちは、クリアさん。
返信が遅くなり申し訳ないです。

> /usr/local/jakarta〜/webapps/testの中にjspプログラムなどを置き、
> 実行の確認もできました。
> ただ、〜/testの中にindex.htmlを作成すると、ページが表示されません。
> どこでindex.htmlをみれるように設定するのでしょうか?
> ちなみに/home/test/public_html/index.htmlの設定でなら表示できましたが、
> これだとjavaを利用出来ないので断念しました。

当サイトの「 TomcatとApacheの連携」中の「Tomcat 設定ファイル( server.xml )の修正」(http://www.miloweb.net/tomcat2.html#3
にて、Tomcatが持つHTTPサーバとしての機能を停止させています。

つまり、静的なページ(通常のHTML)の表示に関してはApacheが単体で行います。
TomcatはJSP/Servletの実行をApacheのバックグラウンドで行う様になっています。
/usr/local/jakarta〜/webapps/testでhtmlファイルが表示できないのは正常だと思います。

ですので、トップページが/home/test/public_html/index.htmlでページが表示できているのならばそれでオッケーだと思います。
index.htmlから何らかのJSPファイルにリンクを貼ってやれば良いと思います。
例えば、ドメイン名がexample.comの場合、
h.ttp://www.example.com/index.html で /home/test/public_html/index.html が表示され、
h.ttp://www.example.com/test/sample.jsp で /usr/local/jakarta〜/webapps/test/sample.jsp が表示されます。
index.htmlからsample.jspにリンクを貼る場合には、index.htmlファイル中に以下の様なタグを記述すればリンクできます。

<a href="./test/sample.jsp">sample.jspへのリンク</a>

もし、トップページもJSPファイルにしたい場合は、Apacheのドキュメントルートを/usr/local/jakarta〜/webapps/testに変更してやれば良いのではないでしょうか?

タイトル: Re^2: Apache+Tomcatにて
記事No: 734
投稿日: 2003/07/27(Sun) 10:33
投稿者: クリア
管理人さん回答ありがとうございます。

> > ですので、トップページが/home/test/public_html/index.htmlでページが表示できているのならばそれでオッケーだと思います。
> index.htmlから何らかのJSPファイルにリンクを貼ってやれば良いと思います。

そうですね、僕もindexの件は上記のように行うことでOKだと思います。
ちょっと記述がたりなかったんですが、index.htmlの件に加えて、
test1.jspというプログラムを作成して、その中で
response.sendRedirect("test2.jsp");
と記述した際にtest2.jspが存在するにもかかわらず、test2.jspに
遷移せずにブラウザ上のエラーが発生してしまいました。
上記の件はApache or Tomcatどちらの設定での問題でしょうか?
聞くところによると、mod_webappはもう古いコネクタで、
今はmod_jkを推奨しているということなので、今後のことも考え、
mod_jkでの設定方法を再度調べ直してみようかと思っているところです。

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net