Это довольно сложно сделать точно, поскольку у вас может быть кто-то из Великобритании, пользующийся услугами европейского сетевого провайдера, а это значит, что он может появиться из Голландии, а не из Великобритании.Люди также могут довольно легко подделать свое местоположение, если они действительно хотят попасть на ваш сайт.
Как упоминает Лекс Ли, существует множество коммерческих баз данных и инструментов для поиска местоположения пользователя, но точностьони значительно различаются, не говоря уже о том, что некоторые из них поддерживают только IPv4.Любой из этих вариантов будет медленным, так как вам придется проверять каждый запрос.Вы также должны убедиться, что базы данных поддерживаются в актуальном состоянии.
Другой вариант - прокси для вашего сайта через что-то вроде CloudFront или CloudFlare, которые поддерживают блокировку трафика по странам.