我的应用程序正在 Tomcat 中运行。如果您转到http://realtimerater.com:8080/rtrSite一切都运行良好。我正在尝试让它在 realtimerater.com 上运行。
我尝试使用这里的示例:
但它不起作用。所以我在 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