- - PR -
apache-tomcat-mod_jkによる連係と設定について
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2002-12-26 23:19
いま、以下のような環境で開発中です。
apache2.0.43 tomcat4.1.18 mod_jk2 apache DocumentRoot=/usr/local/apache2/htdocs UserDir public_html ホームページを/home/XXXXX/public_html/においています。 tomcat/webapps/下にwebアプリをおいています。 apache単体では、http://localhost/~XXXXX/でホームページを表示します。 workers2.propertiesには、とりあえずwebアプリへのパスをマウントしました。 mod_jk2を使って、tomcatのwebアプリはちゃんと表示してくれています。 でも、mod_jk2を使うとapacheでは表示していたホームページを表示してくれません。tomcatがエラーを返します。 試しに、http://localhost/XXXXX/と"~"を外してみるとapacheがnot foundエラーを 返します。 まだ、Linuxが勉強不足のため"~"が良く理解できていません。どうちがうのでしょうか? ホームページを表示させるためにはtomcat側かworkers2.propertiesに何か設定が 必要なのでしょうか? それとも、mod_jk2に問題があるのでしょうか? webアプリとホームページは同じディレクトリにおいたほうが良いのでしょうか? 実際に、ホームページの公開とwebアプリを同じサーバー上で運用しておられる方が おられましたら、例えばapache1.3とtomcat3をmod_jkで連係しておられ方のご意見でも 参考になりますので、よろしくお願いします。 |
|
投稿日時: 2002-12-27 14:31
>mod_jk2を使って、tomcatのwebアプリはちゃんと表示してくれています。
Apache2、mod_jk2、Tomcatを連動させた状態でのことですよね?。 >でも、mod_jk2を使うとapacheでは表示していたホームページを表示してくれません。tomcatがエラーを返します。 ん?Tomcatがエラーを返すんですか。Apacheで表示できていたページって、一般的な HTMLファイルですよね多分。なのにそれが表示できないというエラーをTomcatが返す ってことは、workers2.propertiesの書き方がおかしかったりしませんかね。 [url:]のところかな。 >まだ、Linuxが勉強不足のため"~"が良く理解できていません。どうちがうのでしょうか? それは、ユーザーのホームディレクトリって意味の記号です。Apache側にOSにアカウント を持つユーザーの、ホームディレクトリ内の特定のディレクトリをWebサーバに公開するよ うに設定した場合に使います。 [ メッセージ編集済み 編集者: 小僧 編集日時 2002-12-27 14:35 ] |
|
投稿日時: 2002-12-27 22:17
| webアプリとホームページは同じディレクトリにおいたほうが良いのでしょうか?
web アプリ(JSP or Servlet ですよね?)とホームページ(html とか CGI とかですよね?) が全く異なるコンテンツならディレクトリも分けて,URL も分けるのがシンプルかもしれません.以下のような感じで Web アプリ: http://localhost/XXXXX/ ホームページ: http://localhost/~XXXXX/ 同じ URL で両方をサポートしようとすれば,workers.properties ファイルの [uri:] を工夫してやる必要があります.例えば [uri:/~XXXXX/*.jsp] [uri:/~XXXXX/servlet/*] のようにしておけば,JSP と Servlet のみを Tomcat で処理して,それ以外は Apache が処理するようにできます. ただし,Tomcat のコンテンツと Apache のコンテンツのディレクトリを分けているのなら JSP や Servlet が必要とする image ファイルなども Apache のコンテンツに置いておく必要があるかもしれません.もしくは,それら用の [uri:] を明示的に追加してやればいいのですが. |
1
