Apache2 mod_proxy Прокси грешка

Моето уеб приложение се намира на 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

Помогнете ми, как мога да го поправя?


person swdalex    schedule 07.02.2010    source източник


Отговори (1)


Вместо това използвайте IP адреса.

person ziya    schedule 07.02.2010