Java Tomcat 7和Apache2连接器可以';我不能让它工作

Java Tomcat 7和Apache2连接器可以';我不能让它工作,java,apache,tomcat,Java,Apache,Tomcat,首先,我将我的应用程序作为根目录放在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" key

首先,我将我的应用程序作为根目录放在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>
NameVirtualHost test.domian.com:80
听80
ServerName test.domian.com
DocumentRoot“/var/www/elo”
代理请求关闭
代理主机
命令拒绝,允许
通融
ProxyPass/ajp://127.0.0.1:8009/
#ProxyPassReverse/http://127.0.0.1:8080/
现在我看到错误日志中的问题:

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


但是一切看起来都正常,有什么想法吗?

看起来您缺少httpd.conf中的以下行:

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so