Как заблокировать сайт для определенной страны?

Всем привет!
Есть сайт на HTML: подскажите как закрыть доступ для определенной страны - не используя IP. В сети нашел способы которые касаются PHP сайтов.
  • Вопрос задан
  • 3975 просмотров
Решения вопроса 1
T_y_l_e_r
@T_y_l_e_r
Есть самый извращенный вариант
Подключить яндекс карты и скриптом выуживать название страны которая на карте, если название не соответствует редиректить на гугл)
Вариант рабочий

plnkr.co/edit/zQ7dyjQWrj9QxoSGle1Z?p=preview

<div>Определение по Яндексу</div>
				<div id="ya_whoami"></div>
				<div id="info_map_ip" style="width:1px; height:1px;display:none;opacity:0;"></div>
				<script src="http://api-maps.yandex.ru/2.0/?load=package.standard&lang=ru-RU" type="text/javascript"></script>
				<script>
					ymaps.ready(init);

					function init() {
						// Данные о местоположении, определённом по IP
						var geolocation = ymaps.geolocation,
						// координаты
							coords = [geolocation.latitude, geolocation.longitude],
							myMap = new ymaps.Map('info_map_ip', {
								center: coords,
								zoom: 10
							});
							/*
							alert(geolocation.country);
							alert(geolocation.city);
							alert(geolocation.region);
							*/
							//if(geolocation.country.indexOf('Россия') >= 0) {
							//if(geolocation.region.indexOf('Москва') < 0) {
							document.getElementById("ya_whoami").innerHTML = "<div><b>Страна</b> "+geolocation.country+"</div>"+"\r\n"+
																			 "<div><b>Город</b> "+geolocation.city+"</div>"+"\r\n"+
																			 "<div><b>Регион</b> "+geolocation.region+"</div>"+"\r\n";
					}
				</script>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Mouvdy
@Mouvdy
Подключите через DNS домена - CloudFlare

Там уже укажите какую страну заблокировать.

d9054aba8ae54487abcb6c1ba634107e.png

Думаю это самый простой вариант, чтобы не прибегать к PHP
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы