- - PR -
server.xml 及び httpd.conf の設定について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-08-02 16:22
========== 環境 =====================================
Operating System: RedHad Enterprise Linux ES ver3.0 Web Server: Apach 2.0.52 Application Server: Tomcat 4.1.31 ====================================================== /www/html/contentsSite というディレクトリを作成して、 その配下にWEB-INFと各ドメインが利用するディレクトリ配置させ たいと考えています。 /www/html/contentsSite | |- WEB-INF | |- aaa (www.aaa.com) | |- bbb (www.bbb.com) httpd.conf の設定と server.xmlを下記のように設定しました。 =============================================== httpd.conf の抜粋 =============================================== <VirtualHost xxx.xxx.xxx.xxx> DocumentRoot "/www/html/contentsSite" ServerName www.aaa.com CustomLog /usr/local/apache2/logs/access_log combined ErrorLog /usr/local/apache2/logs/error_log </VirtualHost> <VirtualHost xxx.xxx.xxx.xxx> DocumentRoot "/www/html/contentsSite" ServerName www.bbb.jp CustomLog /usr/local/apache2/logs/access_log combined ErrorLog /usr/local/apache2/logs/error_log </VirtualHost> =============================================== server.xml の抜粋 =============================================== <Host name="www.aaa.com" debug="0" appBase="/www/html/contentsSite/aaa" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/www/html/contentsSite" debug="0" reloadable="true" crossContext="true"> </Context> </Host> <Host name="www.bbb.jp" debug="0" appBase="/www/html/contentsSite/bbb" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/www/html/contentsSite" debug="0" reloadable="true" crossContext="true"> </Context> </Host> =============================================== http://www.aaa.com とブラウザでアクセスしても httpd.conf の DocumentRoot が /www/html/contentsSite になっているので、 http://www.aaa.com/aaa/ とアクセスしないと ページが表示されません。 httpd.conf の DocumentRoot を /www/html/contentsSite/aaa として、 server.xml を 変更を繰り返しているのですが、 どうもうまくいきません。 どうかご教授よろしくお願い致します。 | ||||
|
投稿日時: 2006-08-03 11:40
なにやらApacheとTomcatの設定が混乱しているように見受けられますが…。
Apacheでブラウザに応答したい静的リソースと Tomcatで動的に処理したいURLとの切り分けはどう考えていますか? 「各ドメインが利用するディレクトリ」とはどういう意味合いで 言っていますか?静的リソースの置き場所でしょうか? それともTomcatで処理するデータ(DBなど)のワーク領域でしょうか? Apacheで静的に扱いたいリソースについてはApacheの DocumentRootでフォルダ指定し、静的リソースのURIが Tomcat側で処理されないようにJKコネクタの設定を しておかなければなりません。 TomcatのWebアプリケーションが作業するフォルダを切り替える場合は server.xmlのContextタグのdocBase要素で指定します。 | ||||
|
投稿日時: 2006-10-19 09:50
手前味噌ですが、こちら参考になるでしょうか。
Tomcatでサブドメイン フォルダ名をROOTと付けることがポイントです。 _________________ sabro ヒマをみつけてWeb開発 |
1