Miten estää tarpeeton tai haitallinen bot-liikenne sivustolta
Mikäli sivustolta halutaan estää IP-osoitteita, onnistuu tämä seuraavalla NGINX-konfiguraatiolla, mitä kutsutaan myös NGINX-conffiksi:
# IP block if ($remote_addr = 12.123.12.123) { set $block_requests "1"; } if ($block_requests = "1") { return 403; }
Mikäli haluat asettaa kyseisen NGINX-conffin sivustolle, voit luoda uuden .conf-päätteisen tiedoston palvelimella hakemistoon /data/wordpress/nginx/
. Jotta asetus astuu voimaan, tulee NGINX käynnistää uudelleen ajamalla komentorivillä wp-restart-nginx
-komento.
IP-osoitteiden aiheuttamaa liikennettä pystyy tarkastelemaan sivuston HTTP-liikennetilastojen raporteista ohjauspaneelin kautta kohdasta Työkalut -> Sivuston tila -> HTTP-liikennetilastot:
Mikäli sivustolta halutaan estää kokonaisen maan liikenne, onnistuu myös tämä NGINX-conffilla. Maiden blokkaamisessa tulee kuitenkin ottaa huomioon mahdollinen haitta esimerkiksi sivuston hakukonenäkyvyyden osalta, koska kokonaisen maan blokkaaminen voi myös estää hakukoneiden crawlereiden pääsyn sivustolle. Maiden blokkauksien yhteydessä on myös hyvä sallia Seravon valvontaan liittyvät IP-osoitteet. Maiden blokkaus onnistuu seuraavanlaisella NGINX-conffilla:
# Block traffic from geo country code ES if ($http_x_seravo_geo_country_code ~* "(ES)") { set $block_requests "1"; } # Seravo monitoring if ($remote_addr = 2a04:3542:1000:910:7c25:3fff:fe79:23da) { set $block_requests "0"; } # Seravo monitoring if ($remote_addr = 94.237.85.150) { set $block_requests "0"; } if ($block_requests = "1") { return 403; }
Jotta asetus astuu voimaan tulee NGINX käynnistää uudelleen ajamalla komentorivillä wp-restart-nginx
-komento. Mikäli sinulla on kysyttävää estojen asettamiseen liittyen, olethan yhteydessä asiakaspalvelumme help@seravo.com -sähköpostiosoitteeseen.