Я поддерживаю сайт с кучей загружаемых файлов.В настоящее время он находится на сервере в США, но недавно я приобрел новый сервер в Германии.Я хотел бы отразить загрузку на сервер в Германии и иметь скрипт PHP на первом сервере (на котором размещается веб-сайт), чтобы определить, какое файловое зеркало использовать в зависимости от местоположения пользователя.Например, если пользователь находится в Канаде, он должен загрузить файл с моего текущего сервера в США. Если он находится во Франции, он должен получить файл из Германии, а не через Атлантику.Как же тогда я могу определить, к какой стране они ближе?
Я знаю о MaxMind GeoIP и установил ли он, но это просто дает мне страну, и AFAIK, нет способа автоматически определить, какаяиз двух моих зеркальных стран данная страна ближе всего.Я полагаю, что я мог бы сделать это по континентам: пусть пользователи в Азии, Европе, Африке и Австралии получают контент из Германии, а посетители из Северной и Южной Америки - из США. Если кто-то может придумать лучшее решениеЯ открыт для предложений.
Ну, я думаю, что я собираюсь пойти с моей первоначальной идеей проверки по континентам.Для тех, кто хочет заниматься такими вещами, это будет хорошим началом.Проблема возникнет, когда у меня будет несколько зеркал в Европе, но идея континента должна сработать.