【问题标题】:Tomcat 7 and Apache2 connector can't get this workingTomcat 7 和 Apache2 连接器无法正常工作
【发布时间】:2014-06-13 00:36:47
【问题描述】:

首先,我将我的应用程序作为 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>

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

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

但一切看起来都还不错,有什么想法吗?

【问题讨论】:

    标签: java apache tomcat


    【解决方案1】:

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

    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-27
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 2018-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多