【问题标题】:mod_jk "404 Page Not Found" error when accessing root URL, Inner pages are working fine访问根 URL 时出现 mod_jk “404 Page Not Found”错误,内页工作正常
【发布时间】:2016-08-08 06:08:10
【问题描述】:

我使用 Apache2.4 作为前端服务器,使用 Tomcat8 作为我的 web 应用程序,使用 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 文件夹,但没有任何帮助。

【问题讨论】:

  • 能否请您发布 mod-jk.log

标签: apache tomcat8 mod-jk


【解决方案1】:
www.domain1.com            404 Page Not Found

上述错误是由于这个神秘的 /cgi-sys/defaultwebpage.cgi 页面造成的。 清除浏览器缓存将有助于摆脱此错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-29
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    • 2015-04-02
    • 2019-09-11
    相关资源
    最近更新 更多