【问题标题】:Configuring Apache Web Server with Tomcat使用 Tomcat 配置 Apache Web 服务器
【发布时间】:2010-11-10 21:50:52
【问题描述】:

我正在尝试使用AJPApache 网络服务器配置为Tomcat,但我不确定我这样做是否正确。

以下是我遵循的步骤:

httpd.conf 文件中启用requiredModule

LoadModule proxy_module modules/mod_proxy.so  
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so  

httpd.conf 文件中添加了ifModule 条件

<IfModule mod_proxy>  
    ProxyPass / ajp://localhost:8009/  
    ProxyPassMatch ^(/photos/.*\.jpg)$!  
</IfModule>  


Alias /photos "F:\projects\AL\Photos"  


<Directory "F:\projects\AL\Photos">  
    Options Indexes MultiViews  
    AllowOverride None  
    Order allow,deny  
    Allow from all  
</Directory> 

最后,在server.xml 文件中为Tomcat 添加了Connector

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

现在,我正在尝试浏览到以下位置的 JSP 文件:

http://localhost:8009/examples/jsp/jsp2/el/basic-arithmetic.jsp

这工作正常,但我想改为浏览 JSP:

http://localhost/examples/jsp/jsp2/el/basic-arithmetic.jsp. 

我也试过这个:

<IfModule mod_proxy>

    ProxyPass / ajp://localhost:8009/
    ProxyPassReverse / ajp://localhost:8009/
    ProxyPassMatch ^(/photos/.*\.jpg)$!

    Alias /photos "F:\projects\AL\Photos"

    < Directory "F:\projects\AL\Photos">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

</IfModule>

然后我尝试浏览以下网址

http://localhost/examples/jsp/jsp2/el/basic-arithmetic.jsp

这也不起作用。

我做对了吗,或者我还有什么可以做的吗?

【问题讨论】:

    标签: java apache configuration tomcat6 ajp


    【解决方案1】:

    使用&lt;Location&gt; 指令。

    如:http://stuff.mit.edu/afs/athena/project/stellar-dist/www/stellar2/apache2/stellar2-ajp-proxy.conf

    注意:在结束你的ajp路径后添加“/”非常重要,否则配置会抛出404错误。

    【讨论】:

      【解决方案2】:

      您还需要在“proxypass”之后的“proxypassreverse”

      【讨论】:

        【解决方案3】:

        您是否在 Tomcat 的 server.xml 中启用了 AJP 连接器:

        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
        

        您不应该使用 AJP 端口来访问 Tomcat。如果需要,您可以同时拥有 HTTP (8080) 和 AJP (8009) 连接器。在这种情况下,您将直接在 localhost:8080 中访问 Tomcat

        另外,正如 Ryan Fernandes 所说,您还需要 ProxyPassReverse 指令。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-11-23
          • 2020-08-01
          • 1970-01-01
          • 2017-04-12
          • 2011-02-21
          • 2015-07-29
          • 2014-07-28
          • 2010-12-09
          相关资源
          最近更新 更多