ОФФ Веб-програмерам, админам и проч.. вопрос?

r0n
13:44, 09.04.2004
подскажите, как можно сдалать:

есть веб-сервер, на нем страничка
на старничке должна быть ссылка, по нажатию которой попадаешь на 1 ip-адресс, а если он не доступен, то на 2-й ип-адресс


Как сделать такой сабж?
может какой скриптик можно придумать?

по сути ситуация как с MX записями dns :-)
приоритеты там..., но с IN A такие штуки не проходят
0
weiss
13:46, 09.04.2004
что значит сие
От пользователя r0n
попадаешь на ip-адресс
0
plastic mirror
13:52, 09.04.2004
От пользователя r0n
а если он не доступен,

хе
что значит "недоступен" в данном случае?
таймаут?
сервер ту бизи?

два IP на одной машине или на разных?
неконкретно как то
0
r0n
14:45, 09.04.2004
попадаешь на ip-адресс имеется ввиду, попадаешь на веб-сервак на том ip

два ip на одной машине
два интерфейса с разными ip

доменные имена у этих ip разные

недоступен - таймаут, сервер не отвечает банально, канал умер
0
15:03, 09.04.2004
дак если оба IP на одной тачке, то когда канал умирает, то эти оба IP также упадут, т.е. не будут доступными. я понимаю решать такую задачу, когда один IP в однм месте, а другой где-нить в другом..
0
r0n
15:13, 09.04.2004
а кто сказал, что канал один и тот же? :-)
0
Yuri®
15:17, 09.04.2004
Сделай 2 виртуальных сервака, которые делятся не по IP, а по HTTP-запросу, а на машине пропиши оба адреса.
0
Созерцатель
15:19, 09.04.2004
От пользователя r0n
есть веб-сервер, на нем страничка
на старничке должна быть ссылка, по нажатию которой попадаешь на 1 ip-адресс, а если он не доступен, то на 2-й ип-адресс

стариница должна быть динамическая
при создании ее по запросу юзера сервак проверяет доступен ли тот что по сцылке и если нет то сцылку заменяет на другой ИП

или другой вариант, когда веб-сцайт на который отправляется юзер живет на нескольких серваках одновременно, причем живет с контролем доступности серваков и резервированием т.е. если който сервак упал то вместо него тутже подпрягаецца пахать резервный с тойже инфой
мелкософтовые IIS вроде както позволяют это
но как это сделать в реале - фих знает
0
r0n
16:10, 09.04.2004
2 Yuri®
в смысле?
на исходной страничке сделать ссылку на оба адреса?
это не наш метод :-)
у меня на конечной машине апач на обоих интерфейсах поднят

2 Созер
т.е. скрип который допустим пингует адрес, и если он жив подставляет его в форму?
0
Созерцатель
16:14, 09.04.2004
От пользователя r0n
т.е. скрип который допустим пингует адрес, и если он жив подставляет его в форму?

да, чтото в этом духе
только не в форму подставляет, а в текст ХТМЛя который увидит юзер

при каждом открытии страницы пинговать - долго ждать открытия страницы юзер будет... да и нагрузка...
я бы сделал приблуду куюнить которая раз в 10 минут пингует и в зависимости от результата выставляет или снимает флаг "Адресат мертв!" гденить в базе... а страница при создании чекает этот флаг в базе и в зависимости от него генерится ХТМЛ...
0
tm
16:19, 09.04.2004
r0n
как меня в своё время просвятил kiba - нужно получать свой блок ip-адресов и настраивать маршрутизацию так, чтобы до твоего блока ip-адресов можно было добраться по любому интерфейсу.

вроде как единственный способ. геморройный и дорогой.

есть ещё фишка dns-сервера под названием round robin - когда один dns-адрес имеет несколько ip - dns-сервер в ответ на запросы возвращает поочереди указанные ip. но практического толка тут уже мало. при падении интерфейса сайт будет доступен каждый второй запрос :-)
0
16:19, 09.04.2004
тогда наверно проще сделать запуск скрипта с пингом и перенаправлением при клике юзера на ссылке.
0
tm
16:22, 09.04.2004
От пользователя Созерцатель
я бы сделал приблуду куюнить которая раз в 10 минут пингует


Лёха, а у тебя изнутри сетки юзера могут пингом пользоваться? :-) у меня для юзеров закрыты все порты. куда надо - ходят через проксю.
0
r0n
16:25, 09.04.2004
2 Созерцатель

Генитально :-)
пасиба за идею
щас буду ПХП вспоминать :-)
0
Созерцатель
16:30, 09.04.2004
От пользователя tm
Лёха, а у тебя изнутри сетки юзера могут пингом пользоваться? у меня для юзеров закрыты все порты. куда надо - ходят через проксю.

могут у меня
можно и закрыть но тут это не особо надо

касаемо сабжа - приблуда б не у юзера висела, а на том серваке где сцайт с этий "плавающей" ссылкой расположен

От пользователя Aleksey29
тогда наверно проще сделать запуск скрипта с пингом и перенаправлением при клике юзера на ссылке.

тоже вполне ОК вариант ИМХО

От пользователя r0n
пасиба за идею
щас буду ПХП вспоминать

все зависит от того как далеко от тебя сервак с сайтом
если он твой и "под рукой" то понаворотить дофига чего можно.
если же у прова хостишся - тут надо делать думать много...
я привык к своему серваку, ни разу чужим хостингом не пользовалса
0
Yuri®
17:12, 09.04.2004
От пользователя r0n
2 Yuri®
в смысле?
на исходной страничке сделать ссылку на оба адреса?


Нет. Апач поддерживает несколько виртуальных серверов на одном адресе. Который отдавать он различает по содержимому http-запроса GET. Т.е. если юзер просит www.porno.com, то браузер посылает запрос, в котором содержится то, что спросил юзер, и по этому запросу и происходит разделение вирт. серверов. В этом случае, если у тебя на тачке будет 2 адреса из разных блоков, то оба сервера будут доступны по обоим адресам.


От пользователя tm
как меня в своё время просвятил kiba - нужно получать свой блок ip-адресов и настраивать маршрутизацию так, чтобы до твоего блока ip-адресов можно было добраться по любому интерфейсу.

вроде как единственный способ. геморройный и дорогой.


Ничего геморройного и, тем более, дорогого в этом нет. AS и IP-адреса бесплатны.
0
20:13, 09.04.2004
От пользователя Yuri®
Ничего геморройного и, тем более, дорогого в этом нет. AS и IP-адреса бесплатны.

Мда?
Просто так никто не даст.

Правда стоимости на получение AS нету. Не сущетсвует. Она входит в набор услуг предоставляемых LIR, после регистрации в RIPE NCC. Для этого нужно вступить в их клубняк минимум за 2750 евро в год + вступительный взнос 2500. После получишь LIR, AS, блок адресов. Это только бумажки.
Без OSPF/BGP, обмена трафиком и прочих технических вопросов.

Можно получить AS без статуса LIR -- обратится к провайдеру, который уже имеет LIR, который отправит запрос в RIPE NCC.
Да и провайдеры не любят в своем блоке регистрировать AS клиентов.

Вряд ли это будет даром.


[Сообщение изменено пользователем 09.04.2004 20:48]
0
Yuri®
23:53, 09.04.2004
От пользователя Shadh
Вряд ли это будет даром.


Но и не сильно дорого.


От пользователя Shadh
Да и провайдеры не любят в своем блоке регистрировать AS клиентов.



Только дурные операторы.
0
11:29, 04.08.2015
Тема автоматически закрыта.
0
Обсуждение этой темы закрыто модератором форума.