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.

Vastasiko tämä kysymykseesi? Kiitos palautteesta. Palautteen lähettämisessä oli ongelma. Yritä uudelleen myöhemmin.