2014-04-27 32 views
0

首先,我把我的應用程序在tomcat7爲根因此它就像本地主機:8080/的Tomcat 7的Apache2連接器不能得到這個工作

<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> 

現在在錯誤日誌中的問題,我看到:

【孫4月27日16時24分23秒2014] [提醒]代理:沒有協議處理程序是爲URL有效 /。如果您使用的是DSO版本的mod_proxy,請確保 代理子模塊包含在使用 LoadModule的配置中。

但一切看起來還可以有任何想法?

回答

0

它看起來像你缺少httpd.conf中的以下行:

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so