ОФФ Веб-програмерам, админам и проч.. вопрос?
r
r0n
13:44, 09.04.2004
подскажите, как можно сдалать:
есть веб-сервер, на нем страничка
на старничке должна быть ссылка, по нажатию которой попадаешь на 1 ip-адресс, а если он не доступен, то на 2-й ип-адресс
Как сделать такой сабж?
может какой скриптик можно придумать?
по сути ситуация как с MX записями dns :-)
приоритеты там..., но с IN A такие штуки не проходят
есть веб-сервер, на нем страничка
на старничке должна быть ссылка, по нажатию которой попадаешь на 1 ip-адресс, а если он не доступен, то на 2-й ип-адресс
Как сделать такой сабж?
может какой скриптик можно придумать?
по сути ситуация как с MX записями dns :-)
приоритеты там..., но с IN A такие штуки не проходят
w
weiss
13:46, 09.04.2004
что значит сие
попадаешь на ip-адресс
p
plastic mirror
13:52, 09.04.2004
а если он не доступен,
хе
что значит "недоступен" в данном случае?
таймаут?
сервер ту бизи?
два IP на одной машине или на разных?
неконкретно как то
r
r0n
14:45, 09.04.2004
попадаешь на ip-адресс имеется ввиду, попадаешь на веб-сервак на том ip
два ip на одной машине
два интерфейса с разными ip
доменные имена у этих ip разные
недоступен - таймаут, сервер не отвечает банально, канал умер
два ip на одной машине
два интерфейса с разными ip
доменные имена у этих ip разные
недоступен - таймаут, сервер не отвечает банально, канал умер
15:03, 09.04.2004
дак если оба IP на одной тачке, то когда канал умирает, то эти оба IP также упадут, т.е. не будут доступными. я понимаю решать такую задачу, когда один IP в однм месте, а другой где-нить в другом..
r
r0n
15:13, 09.04.2004
а кто сказал, что канал один и тот же? :-)
Y
Yuri®
15:17, 09.04.2004
Сделай 2 виртуальных сервака, которые делятся не по IP, а по HTTP-запросу, а на машине пропиши оба адреса.
С
Созерцатель
15:19, 09.04.2004
есть веб-сервер, на нем страничка
на старничке должна быть ссылка, по нажатию которой попадаешь на 1 ip-адресс, а если он не доступен, то на 2-й ип-адресс
на старничке должна быть ссылка, по нажатию которой попадаешь на 1 ip-адресс, а если он не доступен, то на 2-й ип-адресс
стариница должна быть динамическая
при создании ее по запросу юзера сервак проверяет доступен ли тот что по сцылке и если нет то сцылку заменяет на другой ИП
или другой вариант, когда веб-сцайт на который отправляется юзер живет на нескольких серваках одновременно, причем живет с контролем доступности серваков и резервированием т.е. если който сервак упал то вместо него тутже подпрягаецца пахать резервный с тойже инфой
мелкософтовые IIS вроде както позволяют это
но как это сделать в реале - фих знает
r
r0n
16:10, 09.04.2004
2 Yuri®
в смысле?
на исходной страничке сделать ссылку на оба адреса?
это не наш метод :-)
у меня на конечной машине апач на обоих интерфейсах поднят
2 Созер
т.е. скрип который допустим пингует адрес, и если он жив подставляет его в форму?
в смысле?
на исходной страничке сделать ссылку на оба адреса?
это не наш метод :-)
у меня на конечной машине апач на обоих интерфейсах поднят
2 Созер
т.е. скрип который допустим пингует адрес, и если он жив подставляет его в форму?
С
Созерцатель
16:14, 09.04.2004
т.е. скрип который допустим пингует адрес, и если он жив подставляет его в форму?
да, чтото в этом духе
только не в форму подставляет, а в текст ХТМЛя который увидит юзер
при каждом открытии страницы пинговать - долго ждать открытия страницы юзер будет... да и нагрузка...
я бы сделал приблуду куюнить которая раз в 10 минут пингует и в зависимости от результата выставляет или снимает флаг "Адресат мертв!" гденить в базе... а страница при создании чекает этот флаг в базе и в зависимости от него генерится ХТМЛ...
t
tm
16:19, 09.04.2004
r0n
как меня в своё время просвятил kiba - нужно получать свой блок ip-адресов и настраивать маршрутизацию так, чтобы до твоего блока ip-адресов можно было добраться по любому интерфейсу.
вроде как единственный способ. геморройный и дорогой.
есть ещё фишка dns-сервера под названием round robin - когда один dns-адрес имеет несколько ip - dns-сервер в ответ на запросы возвращает поочереди указанные ip. но практического толка тут уже мало. при падении интерфейса сайт будет доступен каждый второй запрос :-)
как меня в своё время просвятил kiba - нужно получать свой блок ip-адресов и настраивать маршрутизацию так, чтобы до твоего блока ip-адресов можно было добраться по любому интерфейсу.
вроде как единственный способ. геморройный и дорогой.
есть ещё фишка dns-сервера под названием round robin - когда один dns-адрес имеет несколько ip - dns-сервер в ответ на запросы возвращает поочереди указанные ip. но практического толка тут уже мало. при падении интерфейса сайт будет доступен каждый второй запрос :-)
t
tm
16:22, 09.04.2004
я бы сделал приблуду куюнить которая раз в 10 минут пингует
Лёха, а у тебя изнутри сетки юзера могут пингом пользоваться? :-) у меня для юзеров закрыты все порты. куда надо - ходят через проксю.
r
r0n
16:25, 09.04.2004
2 Созерцатель
Генитально :-)
пасиба за идею
щас буду ПХП вспоминать :-)
Генитально :-)
пасиба за идею
щас буду ПХП вспоминать :-)
С
Созерцатель
16:30, 09.04.2004
Лёха, а у тебя изнутри сетки юзера могут пингом пользоваться? у меня для юзеров закрыты все порты. куда надо - ходят через проксю.
могут у меня
можно и закрыть но тут это не особо надо
касаемо сабжа - приблуда б не у юзера висела, а на том серваке где сцайт с этий "плавающей" ссылкой расположен
тогда наверно проще сделать запуск скрипта с пингом и перенаправлением при клике юзера на ссылке.
тоже вполне ОК вариант ИМХО
пасиба за идею
щас буду ПХП вспоминать
щас буду ПХП вспоминать
все зависит от того как далеко от тебя сервак с сайтом
если он твой и "под рукой" то понаворотить дофига чего можно.
если же у прова хостишся - тут надо делать думать много...
я привык к своему серваку, ни разу чужим хостингом не пользовалса
Y
Yuri®
17:12, 09.04.2004
2 Yuri®
в смысле?
на исходной страничке сделать ссылку на оба адреса?
в смысле?
на исходной страничке сделать ссылку на оба адреса?
Нет. Апач поддерживает несколько виртуальных серверов на одном адресе. Который отдавать он различает по содержимому http-запроса GET. Т.е. если юзер просит www.porno.com, то браузер посылает запрос, в котором содержится то, что спросил юзер, и по этому запросу и происходит разделение вирт. серверов. В этом случае, если у тебя на тачке будет 2 адреса из разных блоков, то оба сервера будут доступны по обоим адресам.
как меня в своё время просвятил kiba - нужно получать свой блок ip-адресов и настраивать маршрутизацию так, чтобы до твоего блока ip-адресов можно было добраться по любому интерфейсу.
вроде как единственный способ. геморройный и дорогой.
вроде как единственный способ. геморройный и дорогой.
Ничего геморройного и, тем более, дорогого в этом нет. AS и IP-адреса бесплатны.
20:13, 09.04.2004
Ничего геморройного и, тем более, дорогого в этом нет. AS и IP-адреса бесплатны.
Мда?
Просто так никто не даст.
Правда стоимости на получение AS нету. Не сущетсвует. Она входит в набор услуг предоставляемых LIR, после регистрации в RIPE NCC. Для этого нужно вступить в их клубняк минимум за 2750 евро в год + вступительный взнос 2500. После получишь LIR, AS, блок адресов. Это только бумажки.
Без OSPF/BGP, обмена трафиком и прочих технических вопросов.
Можно получить AS без статуса LIR -- обратится к провайдеру, который уже имеет LIR, который отправит запрос в RIPE NCC.
Да и провайдеры не любят в своем блоке регистрировать AS клиентов.
Вряд ли это будет даром.
[Сообщение изменено пользователем 09.04.2004 20:48]
Y
Yuri®
23:53, 09.04.2004
Вряд ли это будет даром.
Но и не сильно дорого.
Да и провайдеры не любят в своем блоке регистрировать AS клиентов.
Только дурные операторы.
Обсуждение этой темы закрыто модератором форума.