Вобщем нужно перенаправить запрос. Не через редирект, а именно перенаправить. Проблема вот в чем.
Есть сервер, на нем 1 ip адрес. Стоит аппач который поддерживает несколько виртуальных доменов. Все на 80 порту. И есть задача перенести в в локальную сеть еще один ресурс. B и все бы заиечательно, будь он сделан под apache но вот низадача, написан он под aspx и Microsft SQL server.
Выделели под это дело отдельный сервак, настроили на нем Win2r3 serv, подняли IIS, SQL... Но вопервых он не поддерживает виртуальные домены, а во вторых они сделаны под апач.
Можно конечно решить проблему прописать на апаче для нужного адреса редирект приемно так.
<VirtualHost myaspxsite.ru:80>
ServerName myaspxsite.ru:80
Redirect / http://myaspxsite.ru:8081
</VirtualHost>
А уже порт 8081 на шлюзе перенаправить на win сервер с IIS. Но тогда у пользователя в строке браузера будет имя и порт 8081. Не совсем это то что нужно. Возможно ли в апаче как то прописать, что бы он не редиректом, а просто... все что ему приходит на этот виртуальный хост отправлял на другой сервак.
Вобщем можно как то в данной ситуации сделать так, что бы в строке браузера не добовлять порт и работало все.
>[оверквотинг удален]
> ServerName myaspxsite.ru:80
> Redirect / http://myaspxsite.ru:8081
> </VirtualHost>
> А уже порт 8081 на шлюзе перенаправить на win сервер с IIS.
> Но тогда у пользователя в строке браузера будет имя и порт
> 8081. Не совсем это то что нужно. Возможно ли в апаче
> как то прописать, что бы он не редиректом, а просто... все
> что ему приходит на этот виртуальный хост отправлял на другой сервак.
> Вобщем можно как то в данной ситуации сделать так, что бы в
> строке браузера не добовлять порт и работало все.откройте для себя mod_proxy
http://httpd.apache.org/docs/2.0/mod/mod_proxy.htmlReverse Proxy
==
<VirtualHost ...>
ServerName ...
...### !!!!! ;-) за про#бы этого параметра ответственности не несем.
ProxyRequests Off#<Proxy *>
#Order deny,allow
#Allow from all
#</Proxy>ProxyPass / http://192.168.1.2
ProxyPassReverse / http://192.168.1.2
ProxyPreserveHost On
</VirtualHost>
==