2010-02-07 6 views
3

내 web-app는 mysite.com:8080에 있습니다. webapp.mysite.com을 입력하여 액세스하려고합니다.Apache2 mod_proxy 프록시 오류

1) 사용 필요한 모듈 :

그래서, 다음 단계에 따라

a2enmod 프록시 a2enmod proxy_http

아파치를 다시 시작

2) 만들기/등/아파치/sites- 가능/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 (데비안) DAV/2 SVN/1.5.1 PHP/5.2.6-1 + lenny4 수호신 - 패치 webapp.mysite.com 포트 80

이 도와주세요, 내가 그것을 어떻게 해결할 수에서 mod_ssl을/2.2.9은 OpenSSL/0.9.8g mod_perl을/2.0.4 펄/v5.10.0 서버?

답변

4

대신 IP 주소를 사용하십시오.

+0

고마워요! 내 문제가 해결 됐어. – swdalex