我使用Apache2.4作为前端服务器,使用Tomcat8作为我的webapps与Mod_JK进行负载平衡并将所有请求从Apache转发到Tomcat8实例。
访问www.domain1.com" 404 Page Not found"显示错误。其他页面工作正常。
www.domain1.com:8080 works
www.domain1.com 404 Page Not Found
www.domain1.com/about-us works
www.domain2.com/contact works
Apache配置
LoadModule jk_module /usr/local/apache/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]"
JkOptions +ForwardKeySize +ForwardURICompatUnparsed -ForwardDirectories
JkRequestLogFormat "%w %V %T"
<VirtualHost xx.xx.xx.xx:80>
ServerName domain1.co.uk
ServerAlias www.domain1.co.uk
JkMount / worker1
JkMount /* worker1
</VirtualHost>
worker.properties文件
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=domain1.com
worker.worker1.port=8009
我尝试过使用JkAutoAlias和Document root指向tomcat webapps文件夹,但没有任何帮助。
答案 0 :(得分:0)
www.domain1.com 404 Page Not Found
上述错误是由于这个神秘的/cgi-sys/defaultwebpage.cgi页面造成的。 清除浏览器缓存有助于摆脱此错误。