Varnish, Nginx – blokowanie ruchu z wybranych ip

Blokowanie ruchu do Varnisha z wybranych ip możemy wykonać w pliku konfiguracyjnym.

Edytujemu plik:

nano /etc/varnish/default.vcl

i dodajemy:

acl forbidden {
    "10.0.0.1"; #przykładowy ip
    "10.1.1.1"; #przykładowy ip
}

sub vcl_recv {
    # Blokowanie adresów ip
    if (client.ip ~ forbidden) {
        error 403 "Forbidden";
    }
}

Po zapisaniu restartujemy:

/etc/init.d/varnish restart

Blokowanie ruchu do Nginx’a wykonujemy w pliku z konfiguracją vhosta.

Edytujemy plik:

nano /etc/nginx/sites-available/przykladowadomena.pl

i w konfiguracji:

location / {
        index index.php index.html;
        try_files $uri $uri/ @handler;
}

dodajemy wpis:

deny 10.1.1.3; #przykładowe ip

i restartujemy usługę:

/etc/init.d/nginx restart
0.00 śr. ocen - 0 głosów
,
Poprzedni wpis
Błąd Nginx “upstream sent too big header…”
Następny wpis
Jak dodać atrybut do siatki produktów w panelu administratora?

Podobne wpisy

Menu
Przeczytaj poprzedni wpis:
Nginx smartmage magento
Błąd Nginx “upstream sent too big header…”

Błąd "upstream sent too  big header while reading response header from upstream, client: *.*.*.*, server: przykladowadomena.pl, request: "GET / HTTP/1.1",...

Zamknij