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