Com es pot corregir 'Prohibit: no teniu permís per accedir a aquest servidor' en un domini després de configurar Apache?



Proveu El Nostre Instrument Per Eliminar Problemes

Apache és un programari de servidor web que utilitza gairebé el 67% de tots els servidors web del món. Aquest programari és desenvolupat i distribuït per Apache Software Distribution. És de codi obert i està disponible de forma gratuïta. Apache és ràpid, segur i fiable, que és un dels motius de la seva popularitat. No obstant això, recentment molts usuaris han experimentat el ' Prohibit: no teniu permís per accedir a aquest servidor ”Error en intentar configurar Apache per al seu domini.



Error 'Prohibit: no teniu permís per accedir / en aquest servidor' Error



Què causa l'error 'Prohibit: no teniu permís per accedir / en aquest servidor'?

Després de rebre nombrosos informes de diversos usuaris, vam decidir investigar el problema i vam idear un conjunt de solucions per solucionar-lo completament. A més, vam examinar els motius pels quals es desencadena i els vam enumerar de la manera següent.



  • Configuració del directori global incorrecta : És possible que la configuració del directori global no s'hagi configurat correctament, cosa que no permet suficient directiva al lloc. Si el lloc no té una directiva correcta, pot provocar aquest error.
  • Permisos incorrectes : Apache requereix permisos fins a la carpeta arrel del directori per funcionar correctament. Si no es concedeixen aquests permisos, es pot activar l'error.
  • Sense nom d'usuari : A 'httpd.conf' s'ha d'escriure el nom d'usuari real de l'usuari en alguns casos per eliminar l'error. Això funciona per a algunes persones, mentre que per a algunes no ho fa.

Ara que teniu una comprensió bàsica de la naturalesa del problema, continuarem cap a les solucions. Assegureu-vos d'implementar-los en l'ordre específic en què es presenten.

Solució 1: Canviar la configuració del directori global

Per solucionar aquest problema, cal configurar certs paràmetres correctament. Per tant, en aquest pas afegirem la Directiva d’opcions a la configuració del directori global que es troba a la secció “ httpd . conf 'O el' httpd - hostes . conf ”En funció de l’usuari. Per això:

  1. Un cop estigueu al httpd . conf ”O el 'Httpd-vhosts.conf', busqueu el directori configuracions, haurien de ser similars al codi esmentat a continuació.
    Opcions FollowSymLinks AllowOverride All Denegació de la comanda, permet Allow from all

    Fitxer 'httpd.conf'



    Nota: És possible que el codi tingui “Negar Des de Tots ' en lloc de 'Permet Des de Tots “. És important que vostèmodificar a 'Permetre des de Tots 'O'Requerir Tots Concedit ”Tal com s’indica a continuació.

  2. Assegureu-vos que afegir el ' Opcions Índexs FollowSymLinks Inclou ExecCGI ”Hi fa línia de manera que sembli similar al codi següent.
    #Options FollowSymLinks Opcions Índexs FollowSymLinks Inclou ExecCGI AllowOverride All Denegació de la comanda, permet Allow from all
  3. Comprovar per veure si el problema persisteix.
  4. Si el problema no es resol, modifiqueu el codi eliminant ' Permet des de Tots 'A' Requerir Tots Concedit '.
  5. Comprovar per veure si el problema persisteix

Solució 2: Canviar els permisos

Quan l'usuari enllaça Apache al seu domini, proporciona permisos al programari per poder llegir i escriure els fitxers. És important que aquests permisos es proporcionin correctament. A continuació, indicarem la forma adequada de proporcionar permisos.

  1. Convencionalment, els usuaris proporcionen permisos de la següent manera.
    chgrp -R www-data / nom d’usuari / home / Dropbox / myamazingsite / chmod -R 2750 / nom d’usuari / home / Dropbox / myamazingsite /
  2. Aquestes ordres són incorrectes i cal substituir-les per
    chgrp -R www-data / nom d'usuari chmod -R 2750 / nom d'usuari
  3. A més, tingueu en compte que utilitzeu el nivell correcte de ' chmod ', Utilitzeu un que proporcioni permisos de lectura a usuaris com ara el' chmod 755 '.
  4. Comproveu si el problema persisteix després de provar els suggeriments.

Solució 3: afegir un nom d'usuari

Al ' httpd . conf ', Assegureu-vos d'afegir el vostre nom d'usuari exacte en lloc de les paraules 'Usuari' o bé 'Grup'. En alguns casos, afegir el nom d'usuari soluciona el problema.

Afegiu el nom d'usuari al fitxer indicat

2 minuts de lectura