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

Исходное сообщение
"Редирект на страницу"

Отправлено filin , 31-Окт-12 07:35 
Нужно при определенных правилах редиректить на определеннный сайт. Именно на хост (http://myhost1.mydomain.ru/rules.html), а не на IP (на одном IP несколько хостов). Как это сделать через iptables ?

Содержание

Сообщения в этом обсуждении
"Редирект на страницу"
Отправлено Andrey Mitrofanov , 31-Окт-12 09:06 
>редиректить на
>Как это сделать через iptables ?

http сервером. Коды возврата 300+



"Редирект на страницу"
Отправлено filin , 06-Ноя-12 03:08 
>>редиректить на
>>Как это сделать через iptables ?
> http сервером. Коды возврата 300+

Подробнее можно ?


"Редирект на страницу"
Отправлено Andrey Mitrofanov , 07-Ноя-12 11:38 
> Подробнее можно ?

http://lmddgtfy.net/?q=http+redirect


"Редирект на страницу"
Отправлено Andrey Mitrofanov , 07-Ноя-12 11:40 
> Подробнее можно ?

http://lmddgtfy.net/?q=http%20%D1%80%D0&...


"Редирект на страницу"
Отправлено filin , 09-Ноя-12 08:04 
>> Подробнее можно ?
> http://lmddgtfy.net/?q=http%20%D1%80%D0&...

Ссылки совершенно не о том, о чем я спросил.


"Редирект на страницу"
Отправлено Andrey Mitrofanov , 09-Ноя-12 09:37 
>>> Подробнее можно ?
>> lmddgtfy.net/?q=http я─п╣п╢п╦я─п╣п╨я┌
> Ссылки совершенно не о том, о чем я спросил.

А, да... Совсем забыл. Вторая часть ответа: iptables этого не делает. Он вообще не может ничего знать про _сайты_ (типа, заголовок Host: http запроса), он может только пакетики (упрощая).


То есть - заворачиваешь _всё_, где надо делать выбор на свой http, а он уж ередиректит или нет.

О! Сделай прозрачный сквид (и да, в этом процессе _участвует iptables) без кеширования, только с нужными тебе редиректами (см.squid rewrite 302).


"Редирект на страницу"
Отправлено filin , 09-Ноя-12 20:55 
>> Ссылки совершенно не о том, о чем я спросил.
> А, да... Совсем забыл. Вторая часть ответа: iptables этого не делает.

Ну собственно говоря этого ответа я и ждал.


"Редирект на страницу"
Отправлено pavlinux , 21-Ноя-12 20:59 
> А, да... Совсем забыл. Вторая часть ответа: iptables этого не делает

Дык

iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

<VirtualHost *:8080>
...
DocumentRoot /var/www/бу-бу-бу/ыыы/
ServerName www.йопт.гы-гы-гы.рф
RewriteRules (бла-бла-бла)...