我们在两个与IIS7.5几乎相同的ASP.NET VM上部署了一个VirtualBox 4网站。它们都托管在Apache2.2.14的同一个Ubuntu系统上。
Apache通过主机名(live.domain.com或staging.domain.com)决定将查询发送到哪个VM。它有两个配置了ProxyPass/ProxyPassReverse的VirtualHosts,并通过它的IP选择VM (VM通过VirtualBox的“主机专用”虚拟网络适配器连接到主机)。
此设置工作良好,但有些请求未完成。当Apache返回502代理错误结果时,浏览器尝试下载文件(例如静态JS文件)5分钟。Apache日志显示IIS没有及时响应。在IIS日志中,请求甚至不会出现。
有什么提示可以找出这些偶然的错误吗?阿帕奇?VirtualBox虚拟网络适配器?IIS?
Apache VirtualHost配置的摘录:
ServerName staging.domain.com
ProxyRequests off
ProxyPreserveHost On
<Proxy *>
allow from all
</Proxy>
ProxyPass / http://192.168.56.103/
ProxyPassReverse / http://192.168.56.103/发布于 2011-09-21 08:22:18
当通过Apache代理IIS时,我们将使用此方法:
<Location />
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
</Location>https://serverfault.com/questions/313622
复制相似问题