Tomcat/httpd URL 映射

Tomcat/httpd URL 映射

我的应用程序正在 Tomcat 中运行。如果您转到http://realtimerater.com:8080/rtrSite一切都运行良好。我正在尝试让它在 realtimerater.com 上运行。

我尝试使用这里的示例:

如何使 URL 指向 Tomcat 实例?

但它不起作用。所以我在 httpd.conf 中加入了以下内容:

<VirtualHost *:80>
   ServerName realtimerater.com
   ServerAlias www.realtimerater.com

   ProxyRequests Off
   ProxyErrorOverride Off
   ProxyPreserveHost On

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

   ProxyPass / http://realtimerater.com:8080/rtrSite
   ProxyPassReverse / http://realtimerater.com:8080/rtrSite

   ErrorLog /var/logs/rtr_errors.log
   CustomLog /var/logs/rtr_access.log common
</VirtualHost>

当我访问 realtimerater.com 时,我得到了以下信息/var/logs/rtr_errors.log

[2013 年 6 月 10 日星期一 19:42:10] [错误] (111)连接被拒绝:代理:HTTP:尝试连接到 1.2.3.4:8080 (realtimerater.com) 失败 [2013 年 6 月 10 日星期一 19:42:10] [错误] ap_proxy_connect_backend 禁用 (realtimerater.com) 的工作程序

这些是我的实际 URL,您可以去那里查看。我尝试了很多不同的组合,但还是无法正常工作……我确信这是我遗漏的一些小问题,任何帮助都将不胜感激!

我的设置:tomcat6、httpd2、centos6。

答案1

有点随意的建议,因为它对我有用:将您的 proxypass 行更改为使用 localhost 而不是 realtimerater.com。因此:

ProxyPass / http://localhost:8080/rtrSite
ProxyPassReverse / http://localhost:8080/rtrSite

相关内容