在Win2003上布置了一个ROR项目,Mongrel支持Rails程序一切正常,但在通过Apache 2.2.11代理时一直出现以下的错误。
Google查了很多原因并试用了很多种方法,情况依然没有得到解决,不知道大家在使用中这种问题都是怎么解决的,原因出在哪个方面。
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /.
Reason: Error reading from remote server
httpd.conf中开启了proxy及balancer等模块.
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
配置如下
ProxyRequests Off
<Proxy balancer://myCluster>
BalancerMember http://localhost:4000
</Proxy>
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.test.cn
DocumentRoot F:/test/games/public
ProxyPass /images !
ProxyPass /stylesheets !
ProxyPass /javascripts !
ProxyPass / balancer://myCluster
ProxyPassReverse / balancer://myCluster
ProxyPreserveHost on
SetEnv force-proxy-request-1.0.1
SetEnv proxy-nokeepalive 1
</VirtualHost>
本文描述了在Windows 2003环境下部署Ruby on Rails项目遇到的问题,即通过Apache 2.2.11作为代理服务器时出现的错误提示。作者已经尝试多种解决方案但未能成功,寻求社区的帮助。

被折叠的 条评论
为什么被折叠?



