歡迎您光臨本站 註冊首頁

沒有解決,抓狂啊,apache+tomcat+jk報404,幫看看

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

沒有解決,抓狂啊,apache+tomcat+jk報404,幫看看

環境是redhat as 5+apache-tomcat-6.0.18.tar.gz+mod_jk-1.2.28-httpd-2.2.X_i586.so
apache為httpd-2.2.3-22.el5

httpd.conf 修改的部分
NameVirtualHost *:80
<VirtualHost *:80>
        ServerName www.test3.com
        DocumentRoot /www3/ROOT
        LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
        CustomLog "|/usr/sbin/rotatelogs logs/test3%Y-%m-%d.log 86400" common
        JkMountCopy on
</VirtualHost>
<VirtualHost *:80>
        ServerName www.test4.com
        DocumentRoot /www4/ROOT
        LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
        CustomLog "|/usr/sbin/rotatelogs logs/test4%Y-%m-%d.log 86400" common
        JkMountCopy on
</VirtualHost>
include /etc/httpd/conf/mod_jk.conf

cp mod_jk-1.2.28-httpd-2.2.X_i586.so /etc/httpd/modules/mod_jk.so

vim /etc/httpd/conf/mod_jk.conf

LoadModule jk_module modules/mod_jk.so
JkWorkersFile /etc/httpd/conf/workers.properties
JkShmFile /var/log/httpd/mod_jk.shm
JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"
JkMount /*/servlet/* worker1
JkMount /*.jsp worker1
JkMount /*.action worker1
JkMount /*/servlet/* worker2
JkMount /*.jsp worker2
JkMount /*.action worker2

vim /etc/httpd/conf/workers.properties

worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=www.test3.com
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.list=worker2
# Set properties for worker1 (ajp13)
worker.worker2.type=ajp13
worker.worker2.host=www.test4.com
worker.worker2.port=8009
worker.worker2.lbfactor=50

vim /opt/apache-tomcat/conf/server.xml 修改的部分

<Host name="www.test3.com"  appBase="/www3"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="www.test4.com"  appBase="/www4"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
</Host>

其它都沒有修改,重啟tomcat和apache后,tomcat報404
大家看看我這配置有沒有問題?

[ 本帖最後由 godsad 於 2009-6-14 12:08 編輯 ]
《解決方案》

server.xml里註釋掉一個虛擬主機,其中一個站點就正常了,同時有兩個虛擬主機的時候就404:(
<!-- <Host name="www.test4.com"  appBase="/www4"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
</Host> -->

[火星人 ] 沒有解決,抓狂啊,apache+tomcat+jk報404,幫看看已經有502次圍觀

http://coctec.com/docs/service/show-post-22149.html