Apache2 mod_proxy代理错误

时间:2010-02-07 22:43:24

标签: apache2 mod-proxy

我的网络应用程序位于mysite.com:8080。我想通过输入webapp.mysite.com来访问它。

所以,我按照以下步骤操作:

1)启用所需的模块:

a2enmod代理 a2enmod proxy_http

apache2 restart

2)创建/ etc / apache2 / sites-available / mysite

<VirtualHost *:80>
    ServerName webapp.mysite.com
    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPass / http://mysite.com:8080/
    ProxyPassReverse /  http://mysite.com:8080/
    <Location />
        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>

3)修改/etc/apache2/ports.conf

NameVirtualHost *:80
Listen 80

我好几天都用过这个设置,一切都很好。但在重新加载服务器后,在webapp.mysite.com中,我得到了:

  
    

代理错误

  
     

代理服务器收到无效   来自上游服务器的响应。该   代理服务器无法处理   请求GET /.

     

原因:DNS查找失败:   mysite.com

     

Apache / 2.2.9(Debian)DAV / 2 SVN / 1.5.1   带有Suhosin-Patch的PHP / 5.2.6-1 + lenny4   mod_ssl / 2.2.9 OpenSSL / 0.9.8g   mod_perl / 2.0.4 Perl / v5.10.0 Server at   webapp.mysite.com端口80

帮助我,我该如何解决?

1 个答案:

答案 0 :(得分:4)

请改用IP地址。