Verbueden - Dir hutt keng Erlaabnis fir Zougang/op dësem Server Feeler


Apache Webserver ass ee vun de populäersten a wäit benotzten Opensource Webserver dank senger Stabilitéit an Zouverlässegkeet. De Webserver commandéiert e grousse Maart, besonnesch an de Webhostingplattformen.

Wéi och ëmmer, Dir kënnt e Verbueden - Dir hutt keng Erlaabnes fir Zougang/op dësem Server Feeler op Ärem Browser ze kréien nodeems Dir Är Websäit opgeriicht hutt. Et ass zimmlech e gemeinsame Feeler an e gudde Stéck Benotzer hunn et erlieft beim Testen vun hirem Site. Also wat ass dëse Feeler?

De verbuedenen Feeler demystifying

Och den 403 Forbidden Feeler bezeechent, Apache's 'Forbidden Error' ass e Feeler deen op enger Websäit ugewise gëtt wann Dir probéiert op eng Websäit ze kommen déi limitéiert oder verbueden ass. Et gëtt normalerweis am Browser gesprëtzt wéi gewisen.

Zousätzlech kann de Feeler op verschidde Weeër am Browser manifestéieren wéi hei ënnendrënner:

  • HTTP Feeler 403 - Verbueden
  • Verbueden: Dir hutt keng Erlaabnis fir Zougang zu [Verzeechnes] op dësem Server
  • 403 Verbueden
  • Zougang refuséiert Dir hutt keng Erlaabnis fir Zougang
  • 403 verbueden Ufro verbueden duerch administrativ Reegele

Also wat verursaacht sou Feeler?

De '403 Forbidden Error' geschitt aus de folgende Haaptgrënn:

Dëse Feeler kann ausgeléist ginn wéinst falschen Datei/Dossier Permissiounen am Webroot Verzeichnis. Wann d'Standarddateierpermissiounen net ugepasst sinn fir de Benotzer Zougang zu de Websäitdateien ze ginn, da sinn d'Chancen datt dëse Feeler an engem Webbrowser optrieden héich.

Dëse Feeler kann och zu enger falscher Konfiguratioun vun enger vun den Apache Konfiguratiounsdateien zougeschriwwe ginn. Et kann e falsche Parameter sinn, deen Direktiven an der Konfiguratiounsdatei abegraff oder fehlt.

Fixéiere vum '403 Forbidden Error'

Wann Dir dëse Feeler begéint hutt, hei sinn e puer Schrëtt, déi Dir maache kënnt fir dëst ze léisen.

Falsch Dateierrechter & Verzeechnesbesëtzer si bekannt fir den Zougang zu Websäitdateien ze beschränken. Also, als éischt, gitt sécher d'Datei Permissiounen rekursiv un de Webroot Verzeechnes ze ginn wéi gewisen. De Webroot Verzeichnis soll ëmmer EXECUTE Permissiounen hunn an d'index.html Datei sollt READ Permissiounen hunn.

$ sudo chmod -R 775 /path/to/webroot/directory

Zousätzlech, passt de Verzeechnesbesëtzer un wéi gewisen:

$ sudo chown -R user:group /path/to/webroot/directory

Wou de Benotzer de reguläre ageloggte Benotzer ass an de Grupp www-data oder apache ass.

Endlech, nei lued oder nei start den Apache Webserver fir datt d'Ännerungen a Kraaft trieden.

$ sudo systemctl restart apache2

Wann dëst de Problem net léist, fuert op de nächste Schrëtt:

An der Haaptkonfiguratiounsdatei vum Apache /etc/apache2/apache2.conf, gitt sécher datt Dir dëse Codeblock hutt:

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

Späicheren an erausgoen an duerno den Apache nei starten.

Wann Dir Apache op RHEL/CentOS Systemer leeft, gitt sécher datt Dir den Zougang zum /var/www Verzeechnes am /etc/httpd/conf/httpd.conf Haaptsäit relaxt Apache Konfiguratiounsdatei.

<Directory "/var/www">
    AllowOverride None
    Require all granted
</Directory>

Da späichert all d'Ännerungen a lued Apache nei.

Wann Dir nach all dës Schrëtt probéiert hutt, de Fehler kritt, da kontrolléiert w.e.g. d'Konfiguratioun vun Äre virtuelle Hostdateien. Mir hunn en detailléierten Artikel iwwer wéi Dir Apache Virtual Hostdatei op CentOS 8 konfiguréiere kënnt.

Ech hoffen, datt d'Schrëtt geliwwert hunn Iech gehollef de 403 Feeler ze läschen.