Ошибка прокси-сервера 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 Server на webapp.mysite.com Порт 80

Помогите, как исправить?


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


Ответы (1)


Вместо этого используйте IP-адрес.

person ziya    schedule 07.02.2010