Hogyan lehet kijavítani a „Tiltott - Nincs engedélye a kiszolgálóhoz való hozzáférésre / ezen a kiszolgálón” javítását egy domainben az Apache beállítása után?



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

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:

  1. 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.

  2. 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
  3. Jelölje be hogy megmarad-e a kérdés.
  4. 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 '.
  5. 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.

  1. 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 /
  2. Ezek a parancsok helytelenek, és helyettesíteni kell őket
    chgrp -R www-data / felhasználónév chmod -R 2750 / felhasználónév
  3. 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 '.
  4. 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