Клиент попросил нас предоставить разное содержание (предупреждения, страницы «эта страница недоступна» и т. Д.) Французским пользователям в связи с новым французским законодательством. Это необходимо реализовать до 1 января.
На стороне сервера как это делается? Мы запускаем IIS на Windows Server 2008.
РЕДАКТИРОВАТЬ: Да, я знаю, что нужно использовать службу геолокации. Но есть ли в IIS настройки для этого? Или мне нужно переписать весь сайт?
Есть несколько компаний, которые предоставляют базы данных, которые позволяют определять страну пользователя на основе IP.
После исследования у меня сложилось впечатление, что MaxMind самый популярный. Они предоставляют вам данные, которые вы можете импортировать в базу данных SQL, и использовать их для вычислений, которые определяют местонахождение пользователя.
Я успешно использовал MaxMind, но в остальном я не связан с ними.
Лучше всего как-то реализовать дополнительный модуль GeoIP. Специфика того, как это сделать, будет зависеть от того, какой модуль вы используете и на каком языке находится ваш веб-сайт (например, PHP, ASP, Perl, Python и т. Д.). Он не полностью защищен от ошибок, но должен предоставить достаточное доказательство добросовестной попытки соблюдать закон, чтобы избежать проблем с законом. (Обратите внимание, что я не юрист, поэтому, если вас беспокоят юридические вопросы, вам следует проконсультироваться с опытным юристом.)