Tomcat 7和Apache2连接器无法正常工作

时间:2014-04-27 14:25:03

标签: java apache tomcat

首先,我将我的应用程序作为ROOT放在tomcat7中,所以就像localhost:8080 /

<Connector port="8080" protocol="HTTP/1.1"
       connectionTimeout="20000"
       redirectPort="8443"
   URIEncoding="UTF-8"
/>
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" keystoreFile="/var/lib/tomcat7/conf/allegroTransaction.keystore" keystorePass="spec123ut"
           maxThreads="150" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLS" />

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

其次是我的apache2配置:

NameVirtualHost test.domian.com:80
Listen 80
<VirtualHost test.domian.com:80>

    ServerName test.domian.com
    DocumentRoot "/var/www/elo"

    ProxyRequests Off
    ProxyPreserveHost On

    <Proxy *>
            Order deny,allow
            Allow from all
    </Proxy>

    ProxyPass / ajp://127.0.0.1:8009/
    #ProxyPassReverse / http://127.0.0.1:8080/

</VirtualHost>

现在错误日志中的问题我看到了:

  

[Sun Apr 27 16:24:23 2014] [warn] proxy:没有协议处理程序有效   对于URL /。如果您使用的是mod_proxy的DSO版本,请确保   代理子模块包含在配置中使用   的LoadModule。

但是一切看起来都不错?

1 个答案:

答案 0 :(得分:0)

您似乎缺少httpd.conf中的以下行:

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so