Вернуться   HitForum - Форумы Мариупольской Городской Сети > HiTech > Web-разработка > Хостинг

Ответ
 
Опции темы
Старый 25.02.2010, 15:15   #1
Ветеран
 
Аватар для TJmaster
 
Регистрация: 05.07.2004
Возраст: 33
Сообщений: 1,061
Вес репутации: 17 TJmaster скоро станет знаменитым(-ой)


Отправить сообщение для TJmaster с помощью ICQ
По умолчанию Один домен, два сервака в разных странах

Вот предположим, у меня клиенты из москвы и киева. Я решаю чтобы уменьшить трафик, поставить два сервака, в двух датацентрах. Вопрос, как бы сделать так, чтобы домен был один, и москали попадали на свой, а киевляне на свой)
TJmaster вне форума   Ответить с цитированием
Старый 26.02.2010, 19:32   #2
Активист
 
Аватар для Neo
 
Мужчина
Регистрация: 28.05.2006
Адрес: Just Planet
Сообщений: 480
Вес репутации: 0 Neo нейтрален(-на)


Отправить сообщение для Neo с помощью ICQ
По умолчанию Ответ: Один домен, два сервака в разных странах

Если не ошибаюсь, то тут надо знать все диапазоны IP Москвы и Киева
Neo вне форума   Ответить с цитированием
Старый 02.02.2011, 02:27   #3
Проезжий
 
Аватар для scorpion82
 
Мужчина
Регистрация: 02.02.2011
Адрес: Украина, Донецк
Сообщений: 7
Вес репутации: 0 scorpion82 нейтрален(-на)

По умолчанию Ответ: Один домен, два сервака в разных странах

Цитата:
Сообщение от TJmaster Посмотреть сообщение
Вот предположим, у меня клиенты из москвы и киева. Я решаю чтобы уменьшить трафик, поставить два сервака, в двух датацентрах. Вопрос, как бы сделать так, чтобы домен был один, и москали попадали на свой, а киевляне на свой)
-------
Ну а в итоге что ты выиграешь?))) По деньгам даже потеряешь, на мой взгляд. Это если уж слишком запредельные объемы трафика, тогда конечно
scorpion82 вне форума   Ответить с цитированием
Старый 02.02.2011, 09:17   #4
Славянин
 
Аватар для Ziklon
 
Мужчина
Регистрация: 05.12.2005
Сообщений: 16,431
Вес репутации: 185 Ziklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергерой


По умолчанию Ответ: Один домен, два сервака в разных странах

В файлике .htaccess это прописывается
__________________
※Русские варвары врывались в кишлаки и аулы, оставляя после себя города, университеты и театры※

Последний раз редактировалось Ziklon; 02.02.2011 в 09:23.
Ziklon вне форума   Ответить с цитированием
Старый 02.02.2011, 11:35   #5
Страж Любви
 
Аватар для Izglioib
 
Мужчина
Регистрация: 19.08.2006
Сообщений: 943
Вес репутации: 21 Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)


По умолчанию Ответ: Один домен, два сервака в разных странах

Цитата:
Сообщение от TJmaster Посмотреть сообщение
Вопрос, как бы сделать так, чтобы домен был один, и москали попадали на свой, а киевляне на свой)
Делаешь два поддомена msk.<mysite.net> kiev.<mysite.net>

каждый из этих доменов ссылается на соответствующий сервак.

на основном misite.net вешаешь скрипт который делает перенаправление в зависимости от IP пришедшего пользователя.

Если сильно расстраивает изменение домена в строке браузера, можно реализовать перенаправление в аяксовом контейнере. Тогда для пользователя это вообще прозрачно.
__________________
Первый Мариупольский Видео Хостинг [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]
Izglioib вне форума   Ответить с цитированием
Старый 02.02.2011, 12:01   #6
Гуру
 
Аватар для Wandering Star
 
Мужчина
Регистрация: 05.05.2004
Адрес: Киев
Сообщений: 2,937
Вес репутации: 98 Wandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергерой


По умолчанию Ответ: Один домен, два сервака в разных странах

nginx и geoip/geo спасут отца русской демократии

Последний раз редактировалось Wandering Star; 02.02.2011 в 14:01.
Wandering Star вне форума   Ответить с цитированием
Старый 02.02.2011, 13:38   #7
Эксперт
 
Аватар для вввввв
 
Мужчина
Регистрация: 18.11.2005
Сообщений: 1,977
Вес репутации: 79 вввввв супергеройвввввв супергеройвввввв супергеройвввввв супергеройвввввв супергеройвввввв супергеройвввввв супергеройвввввв супергеройвввввв супергеройвввввв супергеройвввввв супергерой

Торгаш За любовь к форуму Активист Постоялец За правописание Хитлайновец Репутация 5000+ Орден за 1000+ постов Десять лет на форуме
Всего наград: 9

По умолчанию Ответ: Один домен, два сервака в разных странах

Цитата:
Сообщение от Izglioib Посмотреть сообщение
Делаешь два поддомена msk.<mysite.net> kiev.<mysite.net>

каждый из этих доменов ссылается на соответствующий сервак.

на основном misite.net вешаешь скрипт который делает перенаправление в зависимости от IP пришедшего пользователя.

Если сильно расстраивает изменение домена в строке браузера, можно реализовать перенаправление в аяксовом контейнере. Тогда для пользователя это вообще прозрачно.
Это означает что грузиться документ будет для обоих городов, а виден только нужный?
Или и грузиться и виден только нужный?
__________________
(098) 828-67-25 звоните после обеда :)
вввввв вне форума   Ответить с цитированием
Старый 02.02.2011, 13:52   #8
Гуру
 
Аватар для Wandering Star
 
Мужчина
Регистрация: 05.05.2004
Адрес: Киев
Сообщений: 2,937
Вес репутации: 98 Wandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергерой


По умолчанию Ответ: Один домен, два сервака в разных странах

Ёпт, ну так нельзя... Ну о какой вообще балансировке вообще может идти речь, когда вместо человеческой настройки проксирования и использования соответствующего ПО люди пытаются городить костыли?

Вот примерный конфиг:
Код:
geo $geo {
    default default;
    include geo.conf;
}

upstream UA.server {
    server 1.2.3.5;
}

upstream default.server {
    server 1.2.3.4;
}

server {
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_pass http://$geo.server$request_uri;
    }
}
Wandering Star вне форума   Ответить с цитированием
Старый 02.02.2011, 16:11   #9
Страж Любви
 
Аватар для Izglioib
 
Мужчина
Регистрация: 19.08.2006
Сообщений: 943
Вес репутации: 21 Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)


По умолчанию Ответ: Один домен, два сервака в разных странах

Цитата:
Сообщение от Wandering Star Посмотреть сообщение
Ну о какой вообще балансировке вообще может идти речь, когда вместо человеческой настройки проксирования и использования соответствующего ПО люди пытаются городить костыли?
Читай внимательно задачу.

Твой солюшен - разгрузка серверов.
Мой солюшен - переадресация трафика.

Разницу видишь?


Добавлено через 1 минуту
Цитата:
Сообщение от вввввв Посмотреть сообщение
Это означает что грузиться документ будет для обоих городов, а виден только нужный?
Или и грузиться и виден только нужный?
Второе.
__________________
Первый Мариупольский Видео Хостинг [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]

Последний раз редактировалось Izglioib; 02.02.2011 в 16:11. Причина: Добавлено сообщение
Izglioib вне форума   Ответить с цитированием
Старый 02.02.2011, 16:36   #10
Славянин
 
Аватар для Ziklon
 
Мужчина
Регистрация: 05.12.2005
Сообщений: 16,431
Вес репутации: 185 Ziklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергеройZiklon супергерой


По умолчанию Ответ: Один домен, два сервака в разных странах

Цитата:
Сообщение от Izglioib Посмотреть сообщение
Делаешь два поддомена msk.<mysite.net> kiev.<mysite.net>
каждый из этих доменов ссылается на соответствующий сервак.
Ну это как то не кошерно и на SEO отразится не лучшим образом.
__________________
※Русские варвары врывались в кишлаки и аулы, оставляя после себя города, университеты и театры※
Ziklon вне форума   Ответить с цитированием
Старый 02.02.2011, 16:40   #11
Страж Любви
 
Аватар для Izglioib
 
Мужчина
Регистрация: 19.08.2006
Сообщений: 943
Вес репутации: 21 Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)


По умолчанию Ответ: Один домен, два сервака в разных странах

Цитата:
Сообщение от Ziklon Посмотреть сообщение
Ну это как то не кошерно и на SEO отразится не лучшим образом.
А я мацу не ем )))))

На гуле в инструментах для веб мастеров поставь эти серваки зеркалами. Все будет ОК.
__________________
Первый Мариупольский Видео Хостинг [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]
Izglioib вне форума   Ответить с цитированием
Старый 02.02.2011, 16:45   #12
Гуру
 
Аватар для Wandering Star
 
Мужчина
Регистрация: 05.05.2004
Адрес: Киев
Сообщений: 2,937
Вес репутации: 98 Wandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергерой


По умолчанию Ответ: Один домен, два сервака в разных странах

Цитата:
Сообщение от Izglioib Посмотреть сообщение
Читай внимательно задачу.
Согласен, проглядел. Тогда proxy_pass меняется на rewrite, но концептуально решение это меняет. Ставить под это дело такого монстра как Apache и вешать редирект на плечи сценария считаю нецелесообразным. Вообще nginx даже как фронт перед Апачем замечательно справляется со своей работой спасая систему от многих неприятностей. А при человеческом использовании FastCGI Апач вообще не нужен.
Wandering Star вне форума   Ответить с цитированием
Старый 02.02.2011, 16:55   #13
Страж Любви
 
Аватар для Izglioib
 
Мужчина
Регистрация: 19.08.2006
Сообщений: 943
Вес репутации: 21 Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)


По умолчанию Ответ: Один домен, два сервака в разных странах

Цитата:
Сообщение от Wandering Star Посмотреть сообщение
Ставить под это дело такого монстра как Apache и вешать редирект на плечи сценария считаю нецелесообразным.
Нафиг апач. Этот тормоз давно умер ))).
FastCGI решает. Но я предпочитаю lighttpd а не nignx. Дело вкуса.

Да можно сделать редирект на веб сервере, но только если ты согласен с изменением домена в строке браузера.
Не подойдет если ты хочешь использовать редирект на аяксе.
__________________
Первый Мариупольский Видео Хостинг [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]
Izglioib вне форума   Ответить с цитированием
Старый 02.02.2011, 17:08   #14
Гуру
 
Аватар для Wandering Star
 
Мужчина
Регистрация: 05.05.2004
Адрес: Киев
Сообщений: 2,937
Вес репутации: 98 Wandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергерой


По умолчанию Ответ: Один домен, два сервака в разных странах

Цитата:
Сообщение от Izglioib Посмотреть сообщение
Не подойдет если ты хочешь использовать редирект на аяксе
Конечно, но давай копнём глубже. В чем проблема у человека? Трафик. Что его создаёт? Ну конечно же не тексты - у него же там не Британика. Значит, наиболее вероятно, статический контент. Что мешает тогда реврайтить именно его? Динамику сайта хранить на основном сервере, а всяческие порнокартинки и порноролики, которые собственно и создают основной трафик просто рулить на разные сервера на основании гео. Таким образом мы имеем одно нужное доменное имя, адекватную индексацию поисковиками и никаких поверхностных визуальных признаков наличия двух серверов для пользователя. На одном сервере правда трафика будет немного больше, но поскольку масштабы там такие, что поднимается вопрос о разделении трафика на два сервера - это будет просто капля в море на фоне общего объема.
Wandering Star вне форума   Ответить с цитированием
Старый 02.02.2011, 17:21   #15
Страж Любви
 
Аватар для Izglioib
 
Мужчина
Регистрация: 19.08.2006
Сообщений: 943
Вес репутации: 21 Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)Izglioib великолепен(-на)


По умолчанию Ответ: Один домен, два сервака в разных странах

Переадресация на аяксе выглядит примерно так.

PHP код:
<?php

$ccode 
geoip_country_code_by_name($_SERVER['REMOTE_ADDR']);

$prefix "msk"//Default server

switch ($ccode){
    case 
"UA": {
                
$prefix "kiev";
                break;
           }
    case 
"RU":{
                
$prefix "msk";
                break;
           }
}

$address $prefix."mysite.net/".$_SERVER['REQUEST_URI'];

?>

<html>
<head>
<script type="text/javascript" src="jquery.js" />

<script type="text/javascript" >
 $(document).ready(function(){
   $("#the_big_container").load("http://<?php echo $address?>");
 });
</script>

</head>
<body>
<div id="the_big_container" name="the_big_container">
</div>
</body>
</html>
100% гарантию не дам.
Даж наоборот скорее всего будут проблемы с хидерами. И придется менять код сайта чтоб два раза head не выводить.

Но такой вариант однозначно имеет право на жизнь. )))


Добавлено через 3 минуты
Цитата:
Сообщение от Wandering Star Посмотреть сообщение
Динамику сайта хранить на основном сервере, а всяческие порнокартинки и порноролики, которые собственно и создают основной трафик просто рулить на разные сервера на основании гео.
Абсолютно согласен.
В большинстве случаев достаточно генерации ссылок на скачивание на основе гео.
Но это стандартное решение. Хочется выдумать чтонибуть интересное ))).
Просто чтобы выдумать.
__________________
Первый Мариупольский Видео Хостинг [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]

Последний раз редактировалось Izglioib; 02.02.2011 в 17:21. Причина: Добавлено сообщение
Izglioib вне форума   Ответить с цитированием
Ответ

  HitForum - Форумы Мариупольской Городской Сети > HiTech > Web-разработка > Хостинг


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СМИ в различных странах обвиняют «израильтян» в убийствах гаитянских детей на органы Ziklon Информационный блог 11 06.02.2010 23:26
бесплатный домен Axvel Web-разработка 20 16.07.2007 17:10

© 2003 - HitLine.
Часовой пояс GMT +3, время: 02:24.