Príčina
Pri každom otvorení registrácie na tejto stránke bude registrovaných mnoho taiwanských IP adres, ktoré majú veľa spamových používateľov, ktorí náhodne vyplňujú svoje osobné údaje a potom náhodne odpovedajú na príspevky, čo spôsobuje veľké nepríjemnosti, ako je znázornené na obrázku nižšie:
Vidíme, že registrované IP adresy sú všetky taiwanské adresy, takže chcem tento IP segment zablokovať priamo!
riešenie
Keďže backendový webový kontajner používa nginx, keď používatelia pristupujú na túto stránku, musia prejsť vyvažovaním záťaže v Alibaba Cloud, čo spôsobuje, že serverový nginx nemôže získať skutočnú IP adresu používateľa, teda nastavenie zamietnutia je neplatné! Samozrejme, existujú aj riešenia, na ktoré sa odkazuje nižšie:
Kvôli zložitosti nastavenia a potrebe pridávať nové moduly, nastavenia prihlasovacieho servera a podobne som to vzdal a snažil sa nájsť riešenie v Alibaba Cloud "load balancing".
Tvrdá práca sa vypláca, hoci load balancing v Alibaba Cloud nemá bezpečnostnú skupinu, ale má prístupovú politiku! Čiernu listinu môžeme nakonfigurovať prístupom k politike, ako je znázornené na obrázku nižšie:
Vyplnil som svoju IP adresu a IP segment, ktorý som chcel zablokovať, ako je znázornené na obrázku nižšie:
#封整个段即从123.0.0.1 až 123.255.255.254 123.0.0.0/8
#封IP段即从123.45.0.1 až 123.45.255.254 124.45.0.0/16
#封IP段即从123.45.6.1 až 123.45.6.254 sú príkazy 123.45.6.0/24
Väzba:https://slbnew.console.aliyun.com/
V poslednom kroku v nastaveniach load balancing listening zapnite kontrolu prístupu, nastavte režim blacklistu a vyberte skupinu prístupových politík, ktorú ste práve vytvorili, ako je znázornené na obrázku nižšie:
Vyplňte svoju IP adresu a otestujte efekt! Náš natívny prehliadač pristupuje k tejto webovej stránke, ktorá však nie je prístupná, a potom necháte ostatných pristupovať k testu, ktorý je prístupný a prehliadaný normálne! Ako je uvedené nižšie:
|