2010-02-07 27 views
3

我的網絡應用程序位於mysite.com:8080。我想通過輸入webapp.mysite.com來訪問它。Apache2 mod_proxy代理錯誤

所以,我按照這些步驟:

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

阿帕奇/ 2.2.9(Debian的)DAV/2 SVN/1.5.1 PHP/5.2.6-1 + lenny4用了Suhosin貼片 了mod_ssl/2.2.9的OpenSSL/0.9.8g 的mod_perl/2.0.4的Perl/v5.10.0在 webapp.mysite.com端口80

幫幫我,我該如何解決服務器?

回答

4

改爲使用IP地址。

+0

謝謝老兄!它解決了我的問題 – swdalex 2010-02-07 23:41:41