问题是使用mod_proxy将调用从apache2重定向到tomcat

时间:2011-06-01 14:22:19

标签: tomcat apache2 mod-proxy

我正在试图弄清楚这个mod_proxy配置有什么问题(我应该说我不熟悉apache)。这是我的httpd.conf的内容:

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so

ProxyRequests Off
ProxyPreserveHost On

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

ProxyPass / http://localhost:8080/examples
ProxyPassReverse / http://localhost:8080/examples

<Location / >
    Order allow,deny
    Allow from all
</Location>

我需要的是在访问主apache页面时显示tomcat的示例应用程序。也就是说,当我访问http:// [server ip]。

时运行示例应用程序

我认为之前的配置已经足够了,但是当我尝试访问apache的主页时,我在浏览器上收到以下错误:

HTTP Status 404 - /examplesexamples/

type Status report

message /examplesexamples/

description The requested resource (/examplesexamples/) is not available.
Apache Tomcat/6.0.29

在浏览器网址栏中,我可以看到已经重定向到http:// [server ip] / examples。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这对我有用

ProxyPass /examples http://127.0.0.1:8083/examples
ProxyPassReverse /examples http://127.0.0.1:8083/examples