Solucionat: no teniu permís per accedir a aquest servidor

Solucionat: no teniu permís per accedir a aquest servidor

Moltes configuracions de servidors web tenen problemes relacionats amb els permisos de fitxers. Sovint fa que el servidor sigui inaccessible per als visitants i es manifesta en forma d’error 403. Normalment, el missatge d'error és semblant a 'Prohibit: no teniu permís per accedir / en aquest servidor'. Aquest error també pot restringir l'accés a altres rutes del servidor, com ara / directori .





També es poden produir problemes similars a causa de problemes al fitxer de configuració d'Apache o fins i tot a causa d'un error .htaccess dossier. Aquesta guia proporciona solucions pas a pas a tots aquests problemes. Proveu-los d’un en un, començant per la primera solució.





Què causa aquest error d'Apache 403?

Aquest és un error 403 bastant comú al final d'Apache causat per una infinitat de problemes. Tanmateix, en la majoria dels casos, aquest error es produeix a causa de la manca de permisos adequats necessaris per accedir públicament a un lloc. A part d'això, els llocs de WordPress solen afrontar aquest problema a causa d'un problema .htaccess dossier.





A més, des de la versió 2.4 d'Apache, hi ha hagut alguns canvis en el funcionament de les directives. Això també pot restringir l'accés públic al vostre lloc web i provocar un error 403 prohibit.

1. Corregiu els permisos de fitxers per evitar l'error

La majoria de la gent s’enfronta a aquest error 403 comú a causa de la manca de permisos adequats. Si l'administrador del lloc oblida habilitar l'accés de lectura al món exterior, els usuaris finals no podran accedir al recurs sol·licitat. Aquesta és sovint la causa principal d’aquest error.



En canvi, si sou administrador del lloc, heu d’assegurar-vos que els fitxers destinats a l’accés públic tinguin els permisos de lectura adequats. En cas contrari, si teniu aquest error en un lloc públic, informeu l'administrador del lloc per resoldre aquest problema.

Establir els permisos correctes per als fitxers d’accés públic pot ser una mica complicat. És per això que els administradors haurien de començar amb permisos absolutament nuls i afegir-los segons sigui necessari. És una bona idea tenir carpetes amb el mode de permís de 755 i fitxers amb 644 .





compartir fitxers entre PC i Mac

Per a un lloc web senzill, els directoris han de tenir executar permís i els fitxers haurien de tenir llegir permís. Assegureu-vos de no donar permís d'execució als fitxers. Els usuaris maliciosos poden obtenir accés no desitjat als servidors públics mitjançant aquests fitxers. El mode de permís per a Llegiu , Escriu i Executar l'accés és de 4, 2 i 1, respectivament.

Per tant, un mode de permís de 755 als directoris significa que només el propietari té accés complet al contingut del directori. Els usuaris del grup i altres només poden llegir i executar. De la mateixa manera, el mode de permís 644 per als fitxers proporciona accés de lectura i escriptura al propietari i només accés de lectura a la resta.





Per solucionar aquest error, corregiu els permisos del directori webroot. S'utilitza l'ordre següent la utilitat chmod per definir els permisos del directori a 755.

sudo find /var/www/html -type d -exec chmod 755 {} ;

Aquesta ordre suposa que utilitzeu l'arrel de documents per defecte d'Apache per contenir el vostre lloc web. Si feu servir un directori diferent, substituïu el nom del directori en conseqüència. Utilitzeu l'ordre següent per canviar tots els permisos de fitxer a 644.

sudo find /var/www/html -type f -exec chmod 644 {} ;

L'ordre anterior utilitza la utilitat find per localitzar fitxers individuals i estableix el permís correcte mitjançant chmod. El final {} conté els camins de fitxers retornats per l’ordre find , i la punt i coma ( ; ) marca el final de la iteració. Finalment, reinicieu el servidor Apache perquè els vostres canvis puguin tenir efecte.

sudo systemctl restart apache2.service

Aquesta ordre reinicia el servidor Apache a Ubuntu. No obstant això, moltes distribucions basades en RPM com RHEL o CentOS instal·len Apache com a httpd . En aquest cas, utilitzeu l'ordre següent:

sudo systemctl restart httpd

2. Corregiu el fitxer .htaccess del vostre lloc web de WordPress

El .htaccess file serveix com a fitxer de configuració distribuït i li diu a Apache com gestionar coses com ara canvis de configuració per directori. De vegades, aquest fitxer es pot danyar i pot provocar l'error 'No teniu permís per accedir al servidor'.

Per sort, si això és el que causa l’error 403 al vostre servidor, podeu solucionar-ho fàcilment creant un fitxer .htaccess nou. Per crear un fitxer .htaccess nou per al vostre lloc web, primer inicieu sessió al vostre tauler de WordPress. A continuació, feu clic a Configuració> Enllaços permanents .

No cal que feu cap canvi addicional aquí. Simplement feu clic al botó Guardar canvis button i WordPress us generaran un fitxer .htaccess nou.

Per tant, sempre que tingueu el problema anterior, proveu de crear un fitxer .htaccess nou. El mètode .htaccess sol funcionar bé per als llocs web de WordPress.

3. Configureu les directives al fitxer de configuració d'Apache

Apache 2.4 fa servir un nou mòdul de configuració anomenat mod_authz_host . Aquest mòdul exposa diverses directives noves. En resum, això implementa les regles següents:

  • Requeriu tots els concedits : Permet totes les sol·licituds
  • Requeriu tots els denegats : Denegar totes les sol·licituds
  • Requereix amfitrió safe.com : Permeteu sol·licituds de safe.com

Si feu servir Apache 2.4, assegureu-vos que el fitxer de configuració principal conté el següent bloc de codi. Podeu consultar el contingut d’aquest fitxer mitjançant un senzill editor de text com Vim. Afegiu aquest bloc al fitxer de configuració si falten. Aleshores, podeu deseu i sortiu de Vim .

vim /etc/apache2/apache2.conf
Options FollowSymLinks
AllowOverride None
Require all denied


AllowOverride None
Require all granted


Options Indexes FollowSymLinks
AllowOverride None
Require all granted

A més, si esteu executant un servidor web basat en RHEL, haureu de facilitar l'accés al servidor / var / www del fitxer de configuració d'Apache. Així que assegureu-vos que /etc/httpd/conf/httpd.conf El fitxer conté el següent bloc de codi.

vim /etc/httpd/conf/httpd.conf
AllowOverride None
Require all granted

Finalment, reinicieu el servidor Apache mitjançant una de les ordres següents.

# for Ubuntu and Debian
sudo systemctl restart apache2.service
# for RHEL and CentOS
sudo systemctl restart httpd

Solucioneu l'error de permís del servidor Apache

Molta gent s’enfronta al problema anterior quan accedeix a llocs web públics o configura els seus propis llocs. Aquesta guia tractava diverses solucions a aquest problema. Restablir el permís del sistema de fitxers per a Apache hauria de ser el primer recurs. Si l'error persisteix fins i tot després de canviar els permisos, proveu de crear-ne un de nou .htaccess fitxer i assegureu-vos que les directives s’estableixen correctament al fitxer de configuració d’Apache.

Hi ha molts més problemes que poden provocar un error del servidor similar a aquest. Cal que hàgiu de dominar els problemes del servidor Linux per posar-lo en funcionament en aquestes situacions.

Compartir Compartir Tweet Correu electrònic Solucioneu els problemes del servidor Linux amb aquests 5 passos de resolució de problemes

Feu una còpia de seguretat del vostre servidor Linux en pocs minuts amb aquests consells intel·ligents de resolució de problemes.

Llegiu a continuació
Temes relacionats
  • Linux
  • Servidor Apache
  • Servidor web
  • Linux
  • Resolució de problemes
  • Errors de Linux
Sobre l'autor Rubaiat Hossain(39 articles publicats)

Rubaiat és un graduat en CS amb una forta passió pel codi obert. A part de ser un veterà d’Unix, també es dedica a la seguretat de la xarxa, a la criptografia i a la programació funcional. És un àvid col·leccionista de llibres de segona mà i té una admiració interminable pel rock clàssic.

Més de Rubaiat Hossain

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us