我一直在使用一台服务器,然后我重新安装在另一台服务器上的所有内容,mod_jk停止工作。 情况如下:
我遵循这个教程 。 结果是:
http://mysite.com打开/var/www/ http://mysite.com:8080/工作正常 /var/logs/apache2显示一切正常: [Mon Mar 29 22:01:53.310 2010] [28349:3075389184] [info] init_jk :: mod_jk.c(2830):mod_jk / 1.2.26初始化
[Mon Mar 29 22:01:53 2010] [警告]在httpd.conf中没有定义JkShmFile。 使用默认的/ var / log / apache2 / jk-runtime-status [Mon Mar 29 22:01:53 2010] [notice] Apache / 2.2.9(Debian)mod_jk / 1.2.26 configured – 恢复正常操作
我将server.xml , jk.conf , sites-enabled/mysite从新服务器与旧服务器进行了比较,它们是相同的。
域名是一样的(我今天更新了DNSlogging,并且已经刷新成功)
所以问题是,会出现什么问题? 如果发生这种情况,是否还有另外一个会logging问题的地方?
更新我几乎可以肯定的是虚拟主机不被识别。 它总是被转发到默认的虚拟主机。 那么,如何确保虚拟主机被识别并工作?
apache2.conf的相关部分:
# Include generic snippets of statements Include /etc/apache2/conf.d/ # Include the virtual host configurations: Include /etc/apache2/sites-enabled/
你可以检查你的虚拟主机设置:
. /etc/apache2/envvars; apache2 -t -D DUMP_VHOSTS
这可能会给你一些见解。
哪个版本的tomcat? 我只有版本7(这是目前的testing版!)尝试tomcat 6。