Мое веб-приложение находится на сайте 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
Помогите, как я могу это исправить?