【问题标题】:Apache2 mod_proxy Proxy ErrorApache2 mod_proxy 代理错误
【发布时间】:2011-01-14 04:35:01
【问题描述】:

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

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

1)启用需要的模块:

a2enmod 代理 a2enmod proxy_http

apache2 重启

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 PHP/5.2.6-1+lenny4 与 Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v5.10.0 服务器位于 webapp.mysite.com 端口 80

帮帮我,我该如何解决?

【问题讨论】:

    标签: apache2 mod-proxy


    【解决方案1】:

    改用 IP 地址。

    【讨论】:

      猜你喜欢
      • 2012-08-13
      • 2011-10-02
      • 2013-11-19
      • 1970-01-01
      • 1970-01-01
      • 2012-08-26
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多