-
Notifications
You must be signed in to change notification settings - Fork 80
[HU] Private könyvtár védelme
Nagyon fontos, hogy elszigeteld a "private" könyvtárat a látogatóktól. Ebből az útmutatóból megtudhatod, hogyan kell csinálni.
Muta / Elrejt
Először is, ha engedélyezve vannak a ".htaccess" fájlok, akkor előfordulhat, hogy a privát könyvtár már blokkolva van. Teszteld le, hogy megtudd.
Ha nem, kövesd ezeket az utasításokat. Vedd figyelembe, hogy Ubuntuhoz készültek, a fájlok helye más rendszereken eltérhet.
Egy .conf
fájlnak kell lennie az /etc/apache2/sites-available/
mappában. (az enyém neve 000-default.conf
). Nyisd meg a kedvenc szerkesztődben.
Add hozzá a következő kódot a <VirtualHost>
blokkba. Ne felejtsd el módosítani az abszolút útvonalat, ha szükséges!
<Directory /var/www/html/private>
Order Deny,allow
Deny from all
</Directory>
Mentsd el és lépj ki.
Ubuntun futtathathatod a sudo service apache2 restart
parancsot. Ha bármilyen hibát észlelsz, valószínűleg elrontottad a konfigurációs fájlt.
Most teszteld le, ha minden működik.
Mutat / Elrejt
Keresd meg a webhely fálját. Gyárilag /etc/nginx/sites-available/default
helyen található. Nyisd meg a kedvenc szerkesztőddel.
Add hozzá a következő kódot a "server" blokkhoz. Ne felejtsd el módosítani a relatív útvonalat, ha szükséges!
location ^~ /private {
deny all;
}
Mentsd el és lépj ki.
Ubuntun futtathaatod a sudo service nginx restart
parancsot. Ha bármilyen hibát észlesz, valószínűleg elrontottad a konfigurációs fájlt.
Most teszteld le, ha minden működik.
Mutat / Elrejt
Nincs sok tapasztalatunk az IIS-sel kapcsolatban, de a jelentések szerint ez a konfiguráció működik
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Disable-Folder" stopProcessing="true">
<match url="private\/(.+)" />
<action type="CustomResponse" statusCode="403" subStatusCode="0" statusReason="Forbidden" statusDescription="Access Is Forbidden." />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Mutat / Elrejt
Használd a Google-t
Mutat / Elrejt
Nem kéne tudnod elérni ezeket a URL-eket, és látni a hiba oldalt.
(Cseréld ki az example.com címet a TS-website címére)
-
example.com/private/
(private főkönyvtár) -
example.com/private/dbconfig.php
(fájl) -
example.com/private/php
(könyvtár) -
example.com/private/php/load.php
(fájl könyvtárban)
TS-Website Wiki | German Translation by derrobin154 | Polish Translation by toster234 | Czech Translation by flw55 | Hungarian Translation by Aqua22