Error Prohibit: no teniu permís per accedir/en aquest servidor.
El servidor web Apache és un dels servidors web de codi obert més populars i utilitzats gràcies a la seva estabilitat i fiabilitat. El servidor web domina un mercat enorme, especialment a les plataformes d'allotjament web.
Sigui com sigui, és possible que rebeu un error Prohibit: no teniu permís per accedir/en aquest servidor al vostre navegador després de configurar el vostre lloc web. És un error força comú i una bona part dels usuaris l'han experimentat mentre provaven el seu lloc. Llavors, què és aquest error?
Desmitificant l'error prohibit
També conegut com a error 403 prohibit, l'Error prohibit d'Apache és un error que es mostra a una pàgina web quan intenteu accedir a un lloc web restringit o prohibit. Normalment s'esquitxa al navegador tal com es mostra.
A més, l'error es pot manifestar de diverses maneres al navegador, tal com s'indica a continuació:
- Error HTTP 403: prohibit
- Prohibit: no teniu permís per accedir al [directori] en aquest servidor
- 403 Prohibit
- Accés denegat No tens permís per accedir
- 403 sol·licitud prohibida prohibida per les normes administratives
Aleshores, què causa aquests errors?
L'error prohibit 403 es produeix pels motius principals següents:
Aquest error es pot activar a causa de permisos de fitxer/carpeta incorrectes al directori arrel web. Si els permisos dels fitxers predeterminats no s'ajusten per concedir als usuaris accés als fitxers del lloc web, les possibilitats que aquest error aparegui en un navegador web són altes.
Aquest error també es pot atribuir a una configuració incorrecta d'un dels fitxers de configuració d'Apache. Pot ser un paràmetre incorrecte que s'ha inclòs o que falten directives al fitxer de configuració.
Arreglar l'error prohibit 403
Si us heu trobat amb aquest error, aquí teniu uns quants passos que podeu seguir per solucionar-ho.
Se sap que els permisos incorrectes dels fitxers i la propietat del directori restringeixen l'accés als fitxers del lloc web. Per tant, en primer lloc, assegureu-vos d'assignar els permisos dels fitxers de forma recursiva al directori arrel web tal com es mostra. El directori web arrel sempre hauria de tenir permisos EXECUTE i el fitxer index.html
hauria de tenir permisos de LECTURA.
$ sudo chmod -R 775 /path/to/webroot/directory
A més, ajusteu la propietat del directori tal com es mostra:
$ sudo chown -R user:group /path/to/webroot/directory
On l'usuari és l'usuari normal que ha iniciat sessió i el grup és www-data
o apache
.
Finalment, torneu a carregar o reinicieu el servidor web Apache perquè els canvis tinguin efecte.
$ sudo systemctl restart apache2
Si això no resol el problema, aneu al pas següent:
Al fitxer de configuració principal d'Apache /etc/apache2/apache2.conf
, assegureu-vos que teniu aquest bloc de codi:
<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>
Deseu i sortiu i, a continuació, reinicieu l'Apache.
Si esteu executant Apache en sistemes RHEL/CentOS, assegureu-vos de relaxar l'accés al directori /var/www
al directori /etc/httpd/conf/httpd.conf
Fitxer de configuració Apache.
<Directory "/var/www"> AllowOverride None Require all granted </Directory>
A continuació, deseu tots els canvis i torneu a carregar Apache.
Si després de provar tots aquests passos encara esteu rebent l'error, comproveu la configuració dels fitxers d'amfitrió virtual. Tenim un article detallat sobre com podeu configurar el fitxer d'amfitrió virtual d'Apache a CentOS 8.
Espero que els passos proporcionats us hagin ajudat a esborrar l'error 403.