LINUX.ORG.RU
ФорумAdmin

http redirection


0

0

Допустим есть компьютер с адресом www.comp.ru, он используется как прокси для некой локальной сети. Можно сделать так, чтоб при обращении www.local1.comp.ru/... ну или www.comp.ru/local1/... он перенаправлял http запрос к некому компьютеру в локальной сети?

Ответ на: комментарий от sdio

Пока никакого нет, а squid позволяет так делать?

Да, соответственно www.local2.comp.ru - перенапрявлял на 2-й компьютер и т.д. То есть чтоб в локальной сети на каждой машине было по web-серверу, на которым можно было бы выйти снаружи.

vasirck
() автор топика
Ответ на: комментарий от sdio

Прочитал про redirector squid.

Если редиректор поменяет адрес с "http://www.comp.ru/local1/..."; например на "http://192.168.0.1/...", то это будет работать? Меня смущает то, что адрес локальной сети снаружи не видно.

vasirck
() автор топика
Ответ на: комментарий от vasirck

Вот теперь я ничего не понял. Опиши проблему на пальцах. Кто, куда, откуда и как идет?

З.Ы. сдается мне, что у тебя в терминологии (и понимании) большие пробелы

sdio ★★★★★
()
Ответ на: комментарий от sdio

Да, проблем много. Не сталкивался я с этим раньше.

Есть некая локальная сеть. Хочется, чтоб каждый компьютер в этой сети имел свой http-сервер, который был бы виден снаружи локальной сети. Так как все компьютеры локальной сети скрыты за NAT, то как я понимаю нужна некая программа, которая бы стояла на том компьютере в этой локальной сети (наверно это шлюз), кот имеет и адрес лоакльной сети (192.168.x.y) и нормальный адрес, видимый извне.

Так вот эта программа должна перенаправлять http-запросы извне, в зависимости от url на компьютеры локальной сети. И соответственно отправлять обратно ответы.

Такое возможно сделать?

vasirck
() автор топика
Ответ на: комментарий от vasirck

Обычно это делают с помощью iptables(SNAT или DNAT, не помню точно), но можешь и так попробовать. Только тебе нужно чтобы squid работал, как transparent proxy. Опять таки с помощью iptables перебросить порт с 80 на порт сквида и написать соответствующий редиректор.

smartly ★★★
()
Ответ на: комментарий от Deleted

Уу, какой изврат... Это притом, что даже в IPTables Tutorial есть пример реализации DMZ :)))

fagot ★★★★★
()
Ответ на: комментарий от vasirck

Ставьте squid и не имейтесь, либо mod_proxy в apache, если таковой уже стоит.
А iptables... Ну и как же можно сделать DNAT, если надо делать "в зависимости от url" ? -m string ? По-моему это еще больший изврат :-)

spirit ★★★★★
()
Ответ на: комментарий от spirit

Насколько я понял, ему просто видимые наружу внутренние вэб-сервера нужны, а про url - это он для "ясности" написал :)

fagot ★★★★★
()
Ответ на: комментарий от vasirck

реверсный прокси (squid, oops), либо redirector/load balancer (pound).

Zulu ★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.