<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://megapuper.ru/index.php?action=history&amp;feed=atom&amp;title=Nginx._%D0%91%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9_%D0%BF%D0%BE_GeoIP</id>
	<title>Nginx. Блокировка пользователей по GeoIP - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://megapuper.ru/index.php?action=history&amp;feed=atom&amp;title=Nginx._%D0%91%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9_%D0%BF%D0%BE_GeoIP"/>
	<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=Nginx._%D0%91%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9_%D0%BF%D0%BE_GeoIP&amp;action=history"/>
	<updated>2026-08-06T20:50:56Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://megapuper.ru/index.php?title=Nginx._%D0%91%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9_%D0%BF%D0%BE_GeoIP&amp;diff=159777&amp;oldid=prev</id>
		<title>Root: Новая страница: «Для ограничения доступа к сайту пользователей из определенных стран можно использовать…»</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=Nginx._%D0%91%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9_%D0%BF%D0%BE_GeoIP&amp;diff=159777&amp;oldid=prev"/>
		<updated>2023-05-02T17:39:00Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Для ограничения доступа к сайту пользователей из определенных стран можно использовать…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Для ограничения доступа к сайту пользователей из определенных стран можно использовать модуль GeoIP. Делаем на примере Debian Buster&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ставим модуль&lt;br /&gt;
 apt install nginx-module-geoip&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Проверяем что он появился в /etc/nginx/modules&lt;br /&gt;
 ngx_http_geoip_module.so&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Подключаем модуль и прописываем путь к файлу блокировками в основном конфиге nginx.conf&lt;br /&gt;
 load_module modules/ngx_http_geoip_module.so;&lt;br /&gt;
 include /etc/nginx/include.d/block.map;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Скачиваем базу GeoIP, кладём её в /usr/share/Geoip&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В каталоге с конфигурационными файлами Nginx создаём файл include.d/block.map с нужными блокировками&lt;br /&gt;
&lt;br /&gt;
В данном примере запрещаем доступ к сайту пользователям из Китая, Вьетнама и Тайваня&lt;br /&gt;
 geoip_country /usr/share/GeoIP/GeoIP.dat;  &lt;br /&gt;
 map $geoip_country_code $allowed_country {  &lt;br /&gt;
        default yes;&lt;br /&gt;
        CN no;&lt;br /&gt;
        VN no;&lt;br /&gt;
        TW no;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
В данном примере доступ к сайту разрешён только пользователям из России и Украины&lt;br /&gt;
 geoip_country /usr/share/GeoIP/GeoIP.dat;  &lt;br /&gt;
 map $geoip_country_code $allowed_country {&lt;br /&gt;
        default no;&lt;br /&gt;
        RU yes;&lt;br /&gt;
        UA yes;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В блоке server виртуального хоста описываем, что будет возвращать nginx, если совпадёт условие. Например, вернём 403&lt;br /&gt;
     if ($allowed_country = no) {&lt;br /&gt;
         return 403;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
Перегружаем nginx и проверяем&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
</feed>