@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

Apache+mod_jk+Tomcat(SSL経由)できない

1
投稿者投稿内容
morizo
会議室デビュー日: 2004/08/11
投稿数: 16
投稿日時: 2009-02-18 14:41
Apacheからmod_jkを使用して、Tomcatへ連携していますが、
sslを使用した場合、Tomcatのファイルを見に行かず、
ApacheのDocumentRootのファイルを参照してしまいます。

ssl経由しない場合は、Tomcatのファイルが正常に表示されます。
https://localhost/index.html は正常に表示されるので、
sslの設定は合っているかなと思っております。

sslを使用した場合でも、Tomcatのファイルを参照させたい
のですが、どのようにすればよろしいでしょうか。

ご教授をお願い致します。

RedHat Linux ES 3
Apache 2.0.46
Tomcat 4.1

===ssl_error_log===
[error]File does not exist: /var/www/html/Start
 ⇒ApacheのDocumentRoot(/var/www/html)を参照しているが、
  Tomcatのルート(/opt/tomcat/webapps/ROOT)にあるStart.jspを
  参照させたいです。

===workers.properties===
worker.list=tomcat1
worker.tomcat1.port=8009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13

===mod_jk.conf===
LoadModule jk_module modules/mod_jk.so
<IfModule mod_jk.c>
JkWorkersFile /etc/httpd/conf/workers.properties
JkLogFile /var/log/httpd/mod_jk.log
JkExtractSSL On
JkHTTPSIndicator HTTPS
JkSESSIONIndicator SSL_SESSION_ID
JkCIPHERIndicator SSL_CIPHER
JkCERTSIndicator SSL_CLIENT_CERT
Alias /ROOT "/opt/tomcat/webapps/ROOT"
<Directory "/ROOT">
Options Indexes FollowSymLinks
</Directory>
JkMount /* tomcat1
JkMount /ROOT/ tomcat1
JkMount /ROOT/* tomcat1
JkMount /ROOT/*.jsp tomcat1
<Location "/ROOT/WEB-INF/">
AllowOverride None
Deny from all
</Location>
</IfModule>

===server.xml===
8080をコメント化して、以下を有効化
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="0"/>

morizo
会議室デビュー日: 2004/08/11
投稿数: 16
投稿日時: 2009-02-18 19:51
自己解決レスです。

ssl.confに、「JkMount /* tomcat1」と記入すれば
Tomcatのファイルが正常に表示されました。

ありがとうございました。
1

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