首页 文章

当默认虚拟主机不可用时,没有可用的虚拟主机

提问于
浏览
1

我有一个apache2实例代理请求几个tomcat实例 . 有时默认的虚拟主机没有响应(tomcat正在运行,但应用程序没有响应) . 发生这种情况时,其他任何虚拟主机都无法通过apache访问,但它们可以直接进入tomcat . 默认虚拟主机是否应该是静态页面以避免此问题?任何其他设置告诉apache如果没有响应则跳过默认值?

在httpd.conf中,在virutalhost块之外有proxypass / proxypassreverse语句 . 我不知道这是否会令人困惑 .

ProxyPass / test / ajp:// localhost:9009 / test /
ProxyPassReverse / test / ajp:// localhost:9009 / test /
ProxyPass / test2 / ajp:/ localhost / 9010 / test2 /
ProxyPassRevers / test2 / ajp:// localhost:9010 / test2 /

NameVirtualHost 192.168.0.1:80

VirtualHost 192.168.0.1:80>
ServerName test.domain.com
ProxyPreserveHost开启
ProxyRequests关闭

...

ProxyPass / ajp:// localhost:9009 / test /
ProxyPassReverse / ajp:// localhost:9009 / test /

...
/虚拟主机>

VirtualHost 192.168.0.1:80>
ServerName test2.domain.com
ServerAlias test2
PorxyPreseveHost On
ProxyRequests关闭
...

ProxyPass / ajp:// localhost:9010 / test2 /
ProxyPassReverse / ajp:// localhost:9010 / test2 /

...

/虚拟主机>

Solaris 10 apache 2.2.6 mod_proxy_ajp

1 回答

  • 1

    建议仅将ProxyPass参数放在VirtualHost部分中 .

相关问题