URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5117
[ Назад ]

Исходное сообщение
"Apache переадресация"

Отправлено 999 , 19-Июл-07 19:06 
Народ, помогите плиз!
Задача:
Есть сервер-1 Apache 2.2.2 (FreeBSD) + сервер-2 IIS (естественно, Винда)
Сервер-2 находится во внутренней сети, т.е. за сервером-1.
Вопрос:
Каким образом уговорить Apache на сервере-1 переадресовывать запросы к определенному виртуальному хосту на сервер-2?

прописал в конфигурации одного вирт.хоста
<VirtualHost aaa.bbb.ccc.ddd:80>
    ServerAdmin hostmaster@something.ru
    Redirect / http://192.168.0.2/
#    DocumentRoot /usr/local/www/www.something.ru
    ServerName www.something.ru
    ErrorLog /var/log/apache/www.error.log
    CustomLog /var/log/apache/www.access.log common
</VirtualHost>
по-ходу, этого недостаточно...
при попытке соединения lynx, снаружи, вижу следующее
Looking up www.something.ru first
Looking up www.something.ru
Making HTTP connection to www.something.ru
Sending HTTP request.
HTTP request sent; waiting for response.
HTTP/1.1 302 Found
Data transfer complete
HTTP/1.1 302 Found
Using http://192.168.0.2/
Looking up 192.168.0.2
Making HTTP connection to 192.168.0.2
Alert!: Unable to connect to remote host.
lynx: Can't access startfile http://www.something.ru/

Спасибо.


Содержание

Сообщения в этом обсуждении
"Apache переадресация"
Отправлено sw1tch , 19-Июл-07 19:54 
mod_rewrite думаю сможет


"Apache переадресация"
Отправлено 999 , 19-Июл-07 20:59 
>mod_rewrite думаю сможет

Если можно, подробнее...


"Apache переадресация"
Отправлено sw1tch , 19-Июл-07 22:34 
>>mod_rewrite думаю сможет
>
>Если можно, подробнее...

в дир етого вхоста закинь .htaccess примерно такого содержания

Options +FollowSymLinks
RewriteEngine   on
RewriteBase /
Redirect permanent /        http://192.168.0.2


"Apache переадресация"
Отправлено 999 , 19-Июл-07 23:58 
>>>mod_rewrite думаю сможет
>>
>>Если можно, подробнее...
>
>в дир етого вхоста закинь .htaccess примерно такого содержания
>
>Options +FollowSymLinks
>RewriteEngine   on
>RewriteBase /
>Redirect permanent /        http://192.168.0.2

сделал.
теперь вижу это:
Alert!: HTTP/1.1 403 Forbidden


"Apache переадресация"
Отправлено sw1tch , 20-Июл-07 01:14 
>[оверквотинг удален]
>>в дир етого вхоста закинь .htaccess примерно такого содержания
>>
>>Options +FollowSymLinks
>>RewriteEngine   on
>>RewriteBase /
>>Redirect permanent /        http://192.168.0.2
>
>сделал.
>теперь вижу это:
>Alert!: HTTP/1.1 403 Forbidden

теперь наверное нада смотреть права на втором сервере с ИИС, т.к ответ от него приходит
тут я не могу помочь



"Apache переадресация"
Отправлено miroslavbaskakov , 20-Июл-07 01:38 
Нужен mod_proxy (даже для rewrite он будет нужен):

<VirtualHost *:80>
    ServerName to.sranii.iis.firma.ru
    ProxyRequests Off
    ProxyPass / http://192.168.0.2/
    ProxyPassReverse / http://192.168.0.2/
    ErrorLog logs/iis-error.log
    CustomLog logs/iis-access.log common
</VirtualHost>


"Apache переадресация"
Отправлено 999 , 21-Июл-07 22:31 
>Нужен mod_proxy (даже для rewrite он будет нужен):
>
><VirtualHost *:80>
>    ServerName to.sranii.iis.firma.ru
>    ProxyRequests Off
>    ProxyPass / http://192.168.0.2/
>    ProxyPassReverse / http://192.168.0.2/
>    ErrorLog logs/iis-error.log
>    CustomLog logs/iis-access.log common
></VirtualHost>

;) Спасибо, сам до этого дошел - прекрасно работает!