|
|
| (не показаны 4 промежуточные версии этого же участника) |
| Строка 1: |
Строка 1: |
| − | Для ограничения доступа к сайту пользователей из определенных стран можно использовать модуль GeoIP
| |
| | | | |
| − |
| |
| − | Ставим модуль
| |
| − | apt-get install nginx-module-geoip
| |
| − |
| |
| − |
| |
| − | Проверяем что он появился в /etc/nginx/modules
| |
| − | ngx_http_geoip_module.so
| |
| − |
| |
| − |
| |
| − | Подключаем модуль в основном конфиге nginx.conf
| |
| − | load_module modules/ngx_http_geoip_module.so;
| |
| − |
| |
| − |
| |
| − | Скачиваем базу GeoIP
| |
| − |
| |
| − |
| |
| − | В блоке server виртуального хоста описываем, что будет возвращать nginx, если совпадёт условие. Например, вернём 403
| |
| − | if ($allowed_country = no) {
| |
| − | return 403;
| |
| − | }
| |
| − |
| |
| − | Перегружаем nginx и проверяем
| |