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

Исходное сообщение
"настройка httpd.conf"

Отправлено Золотой , 17-Окт-07 13:02 
У меня Апач-2. Мне нужно, чтобы при обращении к имени сайта Апач
обращался к другому серверу сети по внутреннему IP. Например - вместо перехода в папку обращался на 192.168.1.5
Хочу настроить WEB доступ к ВидеоСерверу.

Спасибо.


Содержание

Сообщения в этом обсуждении
"настройка httpd.conf"
Отправлено newser , 17-Окт-07 13:44 
>У меня Апач-2. Мне нужно, чтобы при обращении к имени сайта Апач
>
>обращался к другому серверу сети по внутреннему IP. Например - вместо перехода
>в папку обращался на 192.168.1.5
>Хочу настроить WEB доступ к ВидеоСерверу.
>
>Спасибо.

И что именно у Вас не получается?


"настройка httpd.conf"
Отправлено Золотой , 17-Окт-07 13:56 
Привет!
Не получается направить HTTP запрос на внутренний адрес другого сервера (192.168.1.5)
Ситуация такая: Установил ВидеоСервер. По внутренней сетке я  на него захожу легко (через Браузэр), но никак не могу добиться доступа извне.
Пытался по разному, но ...

P.S: На сервере с внешним IP стоит фаервол.

Спасибо.


"настройка httpd.conf"
Отправлено Ajavrik , 17-Окт-07 14:36 
Думаю надо либо прокси поставить, либо redirect. зависит от задачи.



"настройка httpd.conf"
Отправлено Золотой , 17-Окт-07 18:13 
>Думаю надо либо прокси поставить, либо redirect. зависит от задачи.

Насколько я знаю redirect не делается на IP внутренней сетки


"настройка httpd.conf"
Отправлено Золотой , 17-Окт-07 18:17 
Привет!
Не получается направить HTTP запрос на внутренний адрес другого сервера (192.168.1.5)
Ситуация такая: Установил ВидеоСервер. По внутренней сетке я  на него захожу легко (через Браузэр), но никак не могу добиться доступа извне.
Пытался по разному, но ...
P.S: На сервере с внешним IP стоит фаервол.

Спасибо.



"настройка httpd.conf"
Отправлено XAnder , 17-Окт-07 15:42 
Как вариант - подмонтировать каталог внутреннего сервера, чтобы Апач его видел. Например, по NFS или SMB. Тогда и настраивать ничего особо не надо.

"настройка httpd.conf"
Отправлено Золотой , 17-Окт-07 18:12 
>Как вариант - подмонтировать каталог внутреннего сервера, чтобы Апач его видел. Например,
>по NFS или SMB. Тогда и настраивать ничего особо не надо.
>

пытася, но с фаерволом никак не получается.


"настройка httpd.conf"
Отправлено L0n3R4ng3r , 17-Окт-07 16:17 
>У меня Апач-2. Мне нужно, чтобы при обращении к имени сайта Апач
>
>обращался к другому серверу сети по внутреннему IP. Например - вместо перехода
>в папку обращался на 192.168.1.5
>Хочу настроить WEB доступ к ВидеоСерверу.
>
>Спасибо.

либо mod_proxy, либо PAT, либо NFS|SMB


"настройка httpd.conf"
Отправлено Золотой , 17-Окт-07 18:16 
>>У меня Апач-2. Мне нужно, чтобы при обращении к имени сайта Апач
>>
>>обращался к другому серверу сети по внутреннему IP. Например - вместо перехода
>>в папку обращался на 192.168.1.5
>>Хочу настроить WEB доступ к ВидеоСерверу.
>>
>>Спасибо.
>
>либо mod_proxy, либо PAT, либо NFS|SMB

Спасибо.
Я, по правде, не такой ас. :)
Много что пробовал, и даже забыл с чего начинал. Все равно не получилось.

Если можно, что-нибудь в примерах.



"настройка httpd.conf"
Отправлено L0n3R4ng3r , 17-Окт-07 19:51 
>[оверквотинг удален]
>>>Спасибо.
>>
>>либо mod_proxy, либо PAT, либо NFS|SMB
>
>Спасибо.
>Я, по правде, не такой ас. :)
>Много что пробовал, и даже забыл с чего начинал. Все равно не
>получилось.
>
>Если можно, что-нибудь в примерах.

mod_proxy:
содаешь для сайта виртуальный домен

< VirtualHost [айпишник сервера на который будут идти коннекты]:80>
ServerAdmin webmaster@video.com
ServerName video.com
ProxyPass // http://192.168.1.5/
ProxyPassReverse // http://192.168.1.5/
< /VirtualHost>

или
PAT:
/sbin/iptables -t nat -I POSTROUTING -p tcp --sport 80 -s 192.168.1.5 -j SNAT --to-source [айпишник сервера на который будут идти коннекты]
/sbin/iptables -t nat -A PREROUTING -p tcp --dport 80 -d [айпишник сервера на который будут идти коннекты] -j DNAT --to-destionation 192.168.1.5

или
NFS|SMB
1. Создаешь виртуальный домен на апаче с рутдок /www
2. На 192.168.1.5 подымаешь smbd c web-доками видео сервера  с  правами rw
3. man smbmount или moount

вроди бы в двух словах все... Перед использованием доработать напильником(с), потому что на коленке писал....


"настройка httpd.conf"
Отправлено Золотой , 17-Окт-07 21:42 
<VirtualHost 81.24.84.179:80>
    ServerAdmin rshamil@dagestan.ru
    ServerName iss.multimarket.ru
    ProxyPass // http://192.168.0.5/
    ProxyPassReverse // http://192.168.0.5/
</VirtualHost>

Сделал как договаривались :)
Апач вылетел.

Он у меня в последнее время при любой ошибке вылетает и перезагружает сервер.

Есть ли смысл пробовать другие варианты, или надо ковыряться поглубже?

Если можно поподробней на счет
PAT:
/sbin/iptables -t nat -I POSTROUTING -p tcp --sport 80 -s 192.168.1.5 -j SNAT --to-source [айпишник сервера на который будут идти коннекты]
/sbin/iptables -t nat -A PREROUTING -p tcp --dport 80 -d [айпишник сервера на который будут идти коннекты] -j DNAT --to-destionation 192.168.1.5
или
NFS|SMB
1. Создаешь виртуальный домен на апаче с рутдок /www
2. На 192.168.1.5 подымаешь smbd c web-доками видео сервера  с  правами rw
3. man smbmount или moount

Кстати! Поздравляю!!! Россия- Англия  2:1


"настройка httpd.conf"
Отправлено L0n3R4ng3r , 18-Окт-07 01:24 
>[оверквотинг удален]
>    ServerName iss.multimarket.ru
>    ProxyPass // http://192.168.0.5/
>    ProxyPassReverse // http://192.168.0.5/
></VirtualHost>
>
>Сделал как договаривались :)
>Апач вылетел.
>
>Он у меня в последнее время при любой ошибке вылетает и перезагружает
>сервер.

ты считаешь это нормальной работой сервера?


"настройка httpd.conf"
Отправлено Золотой , 18-Окт-07 14:01 
конечно не считаю! :)
Но не могу найти почему так происходит.
В логах никаких записей нет

.. поэтому раз работает - пусть работает.

Кстати! я пытался создать сетевой диск с дир. видеосервера, но Фаервол не разрешает
NetBIOS соединения :(


"настройка httpd.conf"
Отправлено angra , 17-Окт-07 18:32 
А зачем для этого апач? Если перенаправлять весь трафик, то делается проброска порта. Если надо чтобы часть запросов на 80 порт отправлялась на апач, а часть на другой сервер, то поставьте nginx или squid.
Однако если по каким-либо причинам нужно именно так, то направляйте все на cgi скрипт, который разберет параметры, сформирует корректный запрос к внутренему серверу, а его ответ передаст апачу.

"настройка httpd.conf"
Отправлено Золотой , 17-Окт-07 23:33 
Спасибо за отзыв.

Если можно, про nginx или squid чуть подробней. :)

Я не волшебник. Я только учусь.

Может я это и пытался делать, но безуспешно.