FaZa81 0 Zgłoś post Napisano Wrzesień 8, 2016 (edytowany) Witam, Nie znam niestety w ogóle nginxa , a muszę szybko rozwiązać poniższy problem: Jak sprawdzić skąd pochodzi wywołanie i jeśli nie pochodzi z adresu IP1.IP1.IP1.IP1 to przekierować na IP2.IP2.IP2.IP2 ? Edytowano Wrzesień 8, 2016 przez FaZa81 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Rafiki Zgłoś post Napisano Wrzesień 15, 2016 (edytowany) Nginx musi być skompilowany z modułem geo (ale np pakiet nginx-full pod debiana ma już go w sobie). Gdy moduł GEO jest dostępny wystarczy w configu dodać coś takiego: geo $zablokowane { default 0; 1.2.3.4/32 1; 4.3.2.1/32 1; } server { if ($zablokowane ) { rewrite ^ http://www.domena.pl/strona_dla_zablokowany.html; } } albo coś w stylu if ($remote_addr = 1.2.3.4) { rewrite ^ http://www.website.com/noscrape.htm; } A w ogóle to dokumentacja Edytowano Wrzesień 15, 2016 przez Rafiki (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach