The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"В ApacheПеренаправление запросов на другой сервер "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"В ApacheПеренаправление запросов на другой сервер "  +/
Сообщение от KomaLex email(ok) on 20-Апр-11, 09:52 
Вобщем нужно перенаправить запрос. Не через редирект, а именно перенаправить. Проблема вот в чем.
Есть сервер, на нем 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. Не совсем это то что нужно. Возможно ли в апаче как то прописать, что бы он не редиректом, а просто... все что ему приходит на этот виртуальный хост отправлял на другой сервак.
Вобщем можно как то в данной ситуации сделать так, что бы в строке браузера не добовлять порт и работало все.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "В ApacheПеренаправление запросов на другой сервер "  +/
Сообщение от PavelR (??) on 20-Апр-11, 10:10 
>[оверквотинг удален]
>         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.html

Reverse 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>
==

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру