Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 1021|Válasz: 1

[Web] (Feketelista) A Nginx blokkolja a hazai és külföldi IP-k hozzáférését weboldalakhoz

[Linket másol]
Közzétéve: 2025-6-6 09:07:44 | | | |
Követelmények: Használd a nginx-et, hogy megakadályozd bizonyos IP-címeket, hogy hozzáférjenek weboldalakon, például crawlerek, hirdetések stb. Vagy politikai okokból egy adott országban kell blokkolni az IP-címről való hozzáférést.

Blokkolja a meghatározott IP hozzáférést

A Nginx két legalapvetőbb parancsot kínál az IP-k maszkolásához és engedélyezéséhez: a blokkolás megtiltása és engedélyezése, az alábbiak szerint:

Határozd meg a könyvtárat, hogy blokkold a megadott IP-kről való hozzáférést

A Nginx konfigurációs fájljában helyblokkokat használhatsz, hogy illeszkedjenek az adott URL-útvonalakhoz. Például szeretnénk engedélyezni a maszkolást az /foo kezdő URL-útvonalaknál, és az összes /foo-val kezdődő URL-útvonalat egyeztessük meg, mint például a /foo/bar és /foo/baz/qux stb., az alábbiak szerint:

Ha akarodPontosan egyezés /fooa következő konfiguráció használata:

A könyvtárat regex-szel is össze lehet illeszteni:

Blokkolja a hozzáférést a megadott országhoz (régióhoz).

Néha csak bizonyos régiók engedik meg a weboldalunkat. A fenti két módszer ismeretével a fennmaradó probléma az, hogyan lehet az összes IP szegmenst egy adott régióban elérni. Be tudjuk szerezni az ip2location-on. Cím:A hiperlink bejelentkezés látható.

Válaszd ki a doboz bal oldalán lévő országot, a középső dobozban a V4 vagy V6, és a jobb oldalon a szabálytípust. Vegyük például Japánt:



Töltsd le és bontsd ki, hogy megkapd a txt fájlt,Töröld az első helyet / { és az utolsót }Végül adj hozzá egy sort engedélyezni az összes eszközt;Változtasd meg a toldalag nevét .txt-ről .conf-ra, és töltsd fel a szerverre, emlékezve arra a könyvtárra, ahol elhelyezték. (pl. /usr/local/nginx/conf/nginx.conf/firewall.conf)



Módosítsuk az oldalhoz tartozó Nginx konfigurációs fájlt, például /foo könyvtárat, hogy csak nem japán IP-k esetén engedélyezze a hozzáférést:

Ha azt szeretnéd, hogy az egész oldalra kiterjedjen, írhatsz a szerverre vagy http mezőbe, például:

Ezután írd be a következő parancsot az nginx konfiguráció újratöltéséhez:




Előző:X++ https interfész kérés "Nem sikeresen létrehozott SSL/TLS biztonságos csatornát" probléma
Következő:Jenkins (8) letiltja az anonim használati statisztikák küldését
 Háziúr| Közzétéve: 2025-10-27 09:50:08 |
Csak bizonyos IP-címek érhetők el, amelyek a helyblokkban vannak megírva, és az alábbiak szerint definiálhatók:
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com