Apache2 mod_proxy Ошибка прокси - PullRequest
       11

Apache2 mod_proxy Ошибка прокси

3 голосов
/ 08 февраля 2010

Мое веб-приложение находится на сайте mysite.com:8080. Я хочу получить к нему доступ, набрав webapp.mysite.com.

Итак, я выполнил следующие действия:

1) Включить необходимые модули:

a2enmod прокси a2enmod proxy_http

apache2 restart

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-патчем mod_ssl / 2.2.9 OpenSSL / 0.9.8g mod_perl / 2.0.4 Perl / v5.10.0 Сервер в webapp.mysite.com Порт 80

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

1 Ответ

4 голосов
/ 08 февраля 2010

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

...