Интересная задача
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- сержант
- Сообщения: 235
- Зарегистрирован: 2008-07-30 13:46:15
- Откуда: Республика Молдова, г. Кишинев
- Контактная информация:
Интересная задача
Здравствуйте великие и нет Гуру
Досталась мне задачка:
Есть сайт у клиента, он хочет разместить его на отдельном сервере, но чтобы об этом сервере никто не знал. А на сайт попадали, который бы размещался совсем на других серверах, т.е. физически сайт находится на "теневом" сервере. Клиент это называл "проксированием сайта", что это на самом деле есть... хз) смахивает на зеркалирование... хотя ...не уверен.
Я понимаю, что описание задачи не ахти, но мне её поставили, а я пока что даже не знаю каким точно способом это всё реализовать.
Поэтому прошу у Вас совета!
сервер будет на FreeBSD.
Досталась мне задачка:
Есть сайт у клиента, он хочет разместить его на отдельном сервере, но чтобы об этом сервере никто не знал. А на сайт попадали, который бы размещался совсем на других серверах, т.е. физически сайт находится на "теневом" сервере. Клиент это называл "проксированием сайта", что это на самом деле есть... хз) смахивает на зеркалирование... хотя ...не уверен.
Я понимаю, что описание задачи не ахти, но мне её поставили, а я пока что даже не знаю каким точно способом это всё реализовать.
Поэтому прошу у Вас совета!
сервер будет на FreeBSD.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Интересная задача
ngix наверное
-
- сержант
- Сообщения: 235
- Зарегистрирован: 2008-07-30 13:46:15
- Откуда: Республика Молдова, г. Кишинев
- Контактная информация:
Re: Интересная задача
т.е. с помощью ngix ,который будет установлен на других серверах проксировать сайт с основного сервера?
хотелось бы поподробнее... т.к. не знаю в какую сторону копать...какой софт обкатывать..
хотелось бы поподробнее... т.к. не знаю в какую сторону копать...какой софт обкатывать..
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Интересная задача
наскоко я знаю ngix проксирует на другие
тоесть как шлюз
есть так же предположения что он умеет некоторое подобие лоад баланс распределять
тоесть как шлюз
есть так же предположения что он умеет некоторое подобие лоад баланс распределять
-
- сержант
- Сообщения: 235
- Зарегистрирован: 2008-07-30 13:46:15
- Откуда: Республика Молдова, г. Кишинев
- Контактная информация:
Re: Интересная задача
Получается:
Правильно понял?
Код: Выделить всё
запрос => Сервер подставной => проксирует этот запрос на => теневой сервер, где физически расположен сайт.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Интересная задача
ну да
подставной сервер и есть ngix
но это мое предпложения
я с ngix не сталкивался
так поверхностно знаю
вот придут знающие люди и скажут верны ли мои предположения
подставной сервер и есть ngix
но это мое предпложения
я с ngix не сталкивался
так поверхностно знаю
вот придут знающие люди и скажут верны ли мои предположения
-
- сержант
- Сообщения: 235
- Зарегистрирован: 2008-07-30 13:46:15
- Откуда: Республика Молдова, г. Кишинев
- Контактная информация:
Re: Интересная задача
всё равно спасибо за ответы paradox
придется читать ngix , не сталкивался с ним вообще...
как говориться, когда-нибудь придется что-то делать в первый раз)
придется читать ngix , не сталкивался с ним вообще...
как говориться, когда-нибудь придется что-то делать в первый раз)
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Интересная задача
очень часто вижу на высоко нагруженых сайтах именно ngix таймаут
значит как минимум балансируют или проксируют они именно ngix'ом
значит как минимум балансируют или проксируют они именно ngix'ом
- gloom
- лейтенант
- Сообщения: 738
- Зарегистрирован: 2008-03-13 16:29:12
- Откуда: UA
Re: Интересная задача
у меня токое ощющение что тут надо чтото вроде тора
-
- сержант
- Сообщения: 235
- Зарегистрирован: 2008-07-30 13:46:15
- Откуда: Республика Молдова, г. Кишинев
- Контактная информация:
Re: Интересная задача
да, нужно ngix юзать)
почитал мануалы, даже на коленке черновик себе сделал конфига, осталось только более детально разобраться с ним.
почитал мануалы, даже на коленке черновик себе сделал конфига, осталось только более детально разобраться с ним.
-
- сержант
- Сообщения: 230
- Зарегистрирован: 2008-07-21 9:35:11
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Интересная задача
нет не пойдет
биндиться на что он будет??
биндиться на что он будет??
-
- рядовой
- Сообщения: 31
- Зарегистрирован: 2009-02-23 16:11:32
Re: Интересная задача
Или я что-то не понимаю, или dnat все-таки решает задачу.
К примеру у нас в сети на лялихе с iptables:
Клиент общается с 192.168.0.1:80 как если бы работал напрямую с X.X.X.X.
К примеру у нас в сети на лялихе с iptables:
Код: Выделить всё
-A PREROUTING -s 192.168.0.0/24 -d 192.168.0.1/32 -p tcp -m tcp --dport 80 -j DNAT --to-destination X.X.X.X
Последний раз редактировалось 4ertus2 2009-05-11 20:56:03, всего редактировалось 2 раза.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Интересная задача
вы задачу совсем не поняли...
-
- рядовой
- Сообщения: 31
- Зарегистрирован: 2009-02-23 16:11:32
Re: Интересная задача
А как ее правильно понять?paradox писал(а):вы задачу совсем не поняли...
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Интересная задача
не ну можно еще поиграться с редиректом но это будет не совсем то
-
- сержант
- Сообщения: 235
- Зарегистрирован: 2008-07-30 13:46:15
- Откуда: Республика Молдова, г. Кишинев
- Контактная информация:
Re: Интересная задача
уточнение к задаче:)
redirect не считается. Сервера будут находится в разных датацентрах.
redirect не считается. Сервера будут находится в разных датацентрах.
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Интересная задача
проксировать как бекенд апачь nginx фронтендом на разных ip + mod_rpaf
умеетлоад баланс распределять
Z301171463546 - можно пожертвовать мне денег
-
- рядовой
- Сообщения: 31
- Зарегистрирован: 2009-02-23 16:11:32
Re: Интересная задача
ssh туннель между серверами 1080 <-> 1080, заворот трафика с *:80 на 127.0.0.1:1080Владимир писал(а):уточнение к задаче:)
redirect не считается. Сервера будут находится в разных датацентрах.
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Интересная задача
Знакомая задачка
там случайно еще не идет речь про группу подставных серверов с проверкой на доступность?
===
nginx решит вопрос, а если серверов фронтендов несколько, то еще и round-robin dns. ну и конечно скрипты проверки доступности серверов и правки днс зоны.
там случайно еще не идет речь про группу подставных серверов с проверкой на доступность?
===
nginx решит вопрос, а если серверов фронтендов несколько, то еще и round-robin dns. ну и конечно скрипты проверки доступности серверов и правки днс зоны.
-
- сержант
- Сообщения: 235
- Зарегистрирован: 2008-07-30 13:46:15
- Откуда: Республика Молдова, г. Кишинев
- Контактная информация:
Re: Интересная задача
serge писал(а):Знакомая задачка
там случайно еще не идет речь про группу подставных серверов с проверкой на доступность?
===
nginx решит вопрос, а если серверов фронтендов несколько, то еще и round-robin dns. ну и конечно скрипты проверки доступности серверов и правки днс зоны.
Сталкивался с этим ?))))
про группу и автоматическую проверку - был бы рай ))
пасиб за подсказку) буду копать, только главное чтобы клиент не передумал, а то начитаюсь, а реализовывать не надо будет... обидно будет)
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Интересная задача
Сталкивался и даже начал реализовывать, но клиент оказался нетерпеливый и свалил. Возможно у тебя он же и есть...
-
- сержант
- Сообщения: 235
- Зарегистрирован: 2008-07-30 13:46:15
- Откуда: Республика Молдова, г. Кишинев
- Контактная информация:
Re: Интересная задача
надеюсь, что не он же:)
- dekloper
- ст. лейтенант
- Сообщения: 1331
- Зарегистрирован: 2008-02-24 15:43:19
- Откуда: давно здесь сидим..
- Контактная информация:
Re: Интересная задача
кстате, мне вот надо примерно тоже4ertus2 писал(а):Или я что-то не понимаю, или dnat все-таки решает задачу.
К примеру у нас в сети на лялихе с iptables:Клиент общается с 192.168.0.1:80 как если бы работал напрямую с X.X.X.X.Код: Выделить всё
-A PREROUTING -s 192.168.0.0/24 -d 192.168.0.1/32 -p tcp -m tcp --dport 80 -j DNAT --to-destination X.X.X.X
"если стучимся с ИП1 на ИП3 порт 22, то прозрачно отдать на ИП2, тот же порт"
разница в том, что все 3 ИПа в одном сегменте ЛАНа
Код: Выделить всё
iptables -t nat -A PREROUTING -s ИП1 -d ИП3 -p tcp --dport 22 -j DNAT --to-destination ИП2
iptables -t nat -A POSTROUTING -p tcp -s ИП1 -d ИП2 --dport 22 -j SNAT --to-source ИП3
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!
- LMik
- капитан
- Сообщения: 1852
- Зарегистрирован: 2007-07-17 9:14:39
- Откуда: МО
- Контактная информация:
Re: Интересная задача
Взяли опохабили чудо творение nginx назвав ngix
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!
Виpус детям не игpушка, не товаpищ и не дpуг!