Az Apache egy webkiszolgáló szoftver, amelyet a világ összes webszerverének majdnem 67% -a használ. Ezt a szoftvert az Apache Software Distribution fejlesztette és terjesztette. Nyílt forráskódú és ingyenesen elérhető. Az Apache gyors, biztonságos és megbízható, ami a népszerűség egyik oka. Azonban a közelmúltban sok felhasználó tapasztalta a „ Tiltott - Nincs engedélye hozzáférni / ehhez a szerverhez ”Hiba történt az Apache beállítása során a tartományuknál.
„Tiltott - Nincs engedélye hozzáférni a szerverhez / ezen a szerveren” hiba
Mi okozza a „Tiltott - Nincs hozzáférési engedélyed / ezen a szerveren” hibát?
Miután több felhasználótól számos jelentést kaptunk, úgy döntöttünk, hogy kivizsgáljuk a problémát, és kidolgoztunk egy sor megoldást a probléma teljes megoldására. Ezenkívül megvizsgáltuk az okokat, amelyek miatt kiváltotta, és az alábbiak szerint soroltuk fel őket.
- Helytelen globális címtárbeállítások : Lehetséges, hogy a Globális Directory beállításai nincsenek megfelelően konfigurálva, ami nem enged elegendő utasítást a webhely számára. Ha a webhely nem rendelkezik megfelelő irányelvvel, ez kiválthatja ezt a hibát.
- Helytelen engedélyek : Az Apache a helyes működéshez a könyvtár gyökérmappájáig engedélyeket igényel, ha ezeket az engedélyeket nem kapják meg, akkor a hiba kiváltható.
- Nincs felhasználónév : A „httpd.conf” mezőbe bizonyos esetekben be kell írni a felhasználó tényleges felhasználónevét, hogy megszabaduljon a hibától. Ez néhány ember számára működik, míg egyesek számára nem.
Most, hogy alaposan megértette a probléma természetét, továbblépünk a megoldások felé. Ügyeljen arra, hogy ezeket a bemutatásuk sorrendjében valósítsa meg.
1. megoldás: A globális címtárbeállítások módosítása
Bizonyos beállításokat megfelelően kell konfigurálni a probléma megoldásához. Ezért ebben a lépésben hozzáadjuk az Opciók Irányelvet a Globális Könyvtárbeállításokhoz, amely a httpd . konf ' vagy a ' httpd - házigazdák . konf ”A felhasználótól függően. Azért:
- Ha már a „ httpd . konf ' vagy a „Httpd-vhosts.conf”, keresse meg a Könyvtár beállításoknak meg kell egyezniük az alább említett kóddal.
Opciók FollowSymLinks AllowOverride All Order deny, Allow engedélyezése az összesből
„Httpd.conf” fájl
Jegyzet: Lehetséges, hogy a kódTagadni Tól től Összes ' helyett 'Lehetővé teszi Tól től Összes “. Fontos, hogy temódosít „Engedélyezd innen Összes Vagy „Igényelje Összes Megadott ”Az alábbiak szerint.
- Győződjön meg róla hozzá a ' Opciók Indexek FollowSymLinks ExecCGI-t tartalmaz ”Sort úgy, hogy a következő kódhoz hasonlóan nézzen ki.
#Options FollowSymLinks Opciók Indexek FollowSymLinks ExecCGI-t tartalmaz AllowOverride All Order deny, Allow engedélyezése
- Jelölje be hogy megmarad-e a kérdés.
- Ha a probléma nem oldódott meg, módosítsa a kódot a Lehetővé teszi tól től Összes ' nak nek ' Igényelje Összes Megadott '.
- Jelölje be hogy megmarad-e a kérdés
2. megoldás: Engedélyek módosítása
Amikor a felhasználó az Apache-ot összekapcsolja a domainjével, engedélyeket adnak a szoftver számára a fájlok olvasására és írására. Fontos, hogy ezeket az engedélyeket megfelelően biztosítsák. Az alábbiakban jelezzük az engedélyek megadásának megfelelő módját.
- Hagyományosan a felhasználók biztosítják engedélyeket a következő módon.
chgrp -R www-data / felhasználónév / home / Dropbox / myamazingsite / chmod -R 2750 / username / home / Dropbox / myamazingsite /
- Ezek a parancsok helytelenek, és helyettesíteni kell őket
chgrp -R www-data / felhasználónév chmod -R 2750 / felhasználónév
- Ne feledje továbbá, hogy a megfelelő „ chmod “, Használjon olyat, amely olvasási engedélyeket biztosít a felhasználóknak, például a chmod 755 '.
- A javaslatok kipróbálása után ellenőrizze, hogy a probléma továbbra is fennáll-e.
3. megoldás: Felhasználónév hozzáadása
Ban,-ben ' httpd . konf “, Feltétlenül adja hozzá a pontos felhasználónév a szavak helyett „Felhasználó” vagy 'Csoport'. Bizonyos esetekben a felhasználónév hozzáadása kijavítja a problémát.
Adja hozzá a felhasználónevet a megjelölt fájlhoz
2 perc olvasás