LINUX.ORG.RU
ФорумAdmin

NGINX - geoip и https

 , ,


0

1

всем привет

Настроил geoip для блокировки ip адресов через прокси.

geo $http_x_forwarded_for $mygeoip {
    default 0;
    include        conf/geo.conf;

}

if ($mygeoip){
          return 403;
        }


Для http работает(отдает 403 ошибку), а для https не работает(пропускает всех).



Последнее исправление: carter (всего исправлений: 1)

Ответ на: комментарий от Deleted

location @backend {


        proxy_pass http://my-servers;
        proxy_set_header  Host $host;
        proxy_ssl_name $host;
        proxy_ssl_server_name on;
        proxy_set_header  X-Forwarded-Ssl $ssl;
        proxy_set_header  X-IP  $remote_addr;
        proxy_set_header  Scheme  $scheme;
        proxy_set_header  Remote-Addr $remote_addr;
        proxy_set_header  X-Forwarded-For $remote_addr;
        proxy_set_header  X-Forwarded-Proto    $scheme;
        proxy_set_header  X-Real-Ip $remote_addr;
        proxy_headers_hash_bucket_size 128;
        proxy_connect_timeout   300;
        proxy_send_timeout      300;
        proxy_read_timeout      300;

    }

вообще конфиг стандартный

carter
() автор топика

взмедетни на: sudo nginx -T | grep 'server {' -A 5

drsm ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.