Az IP-címek vagy IP-tartományok kitiltása a tárhelyről .htaccess fájl használatával viszonylag egyszerű. Az Apache webszerver használatával a .htaccess fájlban különböző szabályokat állíthatsz be, amelyek korlátozzák a hozzáférést. Az alábbi lépések megmutatják, hogyan tilts ki egyedi IP-címeket vagy IP-tartományokat.
Egyedi IP-címek kitiltása
Ha egyedi IP-címeket szeretnél letiltani, az alábbi kódot kell hozzáadnod a .htaccess fájlhoz:
<RequireAll>
Require all granted
Require not ip 123.456.789.101
Require not ip 234.567.890.102
</RequireAll>
A fenti példa két IP-címet tilt le. Helyettesítsd a fiktív IP-címeket a valós IP-címekkel.
IP-tartományok kitiltása
Ha egy IP-címtartományt szeretnél letiltani, használd az alábbi kódot:
<RequireAll>
Require all granted
Require not ip 123.456.789.0/24
</RequireAll>
Ez a kód letiltja az összes IP-címet a 123.456.789.0 - 123.456.789.255 tartományban.
A hozzáférés megtagadásának testreszabása
Lehetőség van arra, hogy meghatározd, milyen típusú hozzáférést tilts le. Például csak az adat beküldést (pl. hozzászólás küldése), azaz a POST küldését:
<RequireAll>
Require all granted
<Limit POST>
Require not ip 123.456.789.101
</Limit>
</RequireAll>
Fontos megjegyzések
A .htaccess fájlnak a szerver gyökérkönyvtárában kell lennie, vagy abban a könyvtárban, amelyet védeni szeretnél.