Перенаправление на веб-сервер в зависимости от местоположения с помощью nginx

Я работаю над веб-сайтом, который должен быть доступен из многих стран под одним и тем же доменом.

Я хотел бы знать, как я могу получить запрос с помощью nginx (или любого другого статического файлового сервера) и отправить его на разные веб-серверы в зависимости от местоположения IP.

Я имею в виду, какой смысл иметь несколько машин БД в стране А и Б, если сервер, который обслуживает вас, выбирается циклическим перебором.

Может быть, есть другое решение моей проблемы, и я был бы очень рад, если бы кто-нибудь мог мне его объяснить.


person fceruti    schedule 12.05.2010    source источник


Ответы (2)


Поскольку stackoverflow предназначен для решения проблем программирования, вы, вероятно, получите лучший ответ на странице https://serverfault.com/, которая ориентирована на «Сетевые , серверы или обслуживание чужих ПК». (См. Часто задаваемые вопросы.)

person danorton    schedule 14.06.2010

Похоже, вы ищете редиректора географических страниц.

Эта компания предлагает решение, которое поможет: www.geobytes.com

Идея состоит в том, что ваш веб-сервер будет перенаправлять посетителей на HTML-страницу определенного местоположения. Таким образом, парень из Индии, посетивший www.example.com, увидит страницу, адаптированную для Индии, а посетитель, скажем, из Канады увидит домашнюю страницу Канады.

Похоже, у них есть PHP (http://forums.geobytes.com/viewtopic.php?f=9&t=6815) и API Javascript.

Некоторые из их продуктов бесплатны, например, редиректор географических страниц (http://www.geobytes.com/GeoDirection.htm).

Надеюсь, поможет.

person ehrhardt    schedule 28.06.2011