Kuidas parandada pärast Apache'i seadistamist domeenis „Keelatud - teil pole luba sellele serverile juurde pääseda / selles serveris”?



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Apache on veebiserveri tarkvara, mida kasutab peaaegu 67% kõigist veebiserveritest maailmas. Selle tarkvara on välja töötanud ja levitanud Apache Software Distribution. See on avatud lähtekoodiga ja saadaval tasuta. Apache on kiire, turvaline ja usaldusväärne, mis on üks selle populaarsuse põhjustest. Kuid üsna hiljuti on paljud kasutajad kogenud Keelatud - teil pole selle serveri juurde pääsemiseks / sellel luba 'Viga Apache'i seadistamisel nende domeeni jaoks.

Viga „Keelatud - teil pole selle serveri juurde pääsemiseks / sellel luba”



Mis põhjustab vea „Keelatud - teil pole juurdepääsu sellele serverile / sellel serveril luba”?

Pärast mitmelt kasutajalt arvukate teadete saamist otsustasime probleemi uurida ja leidsime lahenduste komplekti selle täielikuks lahendamiseks. Samuti uurisime põhjuseid, mille tõttu see käivitati, ja loetlesime need järgmiselt.



  • Vale globaalse kataloogi seaded : Võimalik, et globaalse kataloogi seadeid pole õigesti konfigureeritud, mis ei võimalda saidile piisavalt käsku. Kui saidil pole õiget direktiivi, võib see tõrke käivitada.
  • Vale luba : Apache nõuab õigeks toimimiseks õigusi kuni kataloogi juurkaustani, kui neile õigustele ei anta, võib tõrge käivituda.
  • Kasutajanime pole : Veast „httpd.conf” tuleb mõnel juhul sisestada tõeline kasutaja kasutajanimi, et veast vabaneda. See töötab mõnel inimesel, mõnel aga mitte.

Nüüd, kui teil on põhiline arusaam probleemi olemusest, liigume edasi lahenduste poole. Rakendage need kindlasti esitamise kindlas järjekorras.

1. lahendus: globaalse kataloogi seadete muutmine

Selle probleemi lahendamiseks tuleb teatud seaded korralikult konfigureerida. Seetõttu lisame selles etapis valikdirektiivi globaalsete kataloogide seadistustesse, mis asuvad httpd . konf 'Või' httpd - hostid . konf ”Olenevalt kasutajast. Selle eest:

  1. Kui olete httpd . konf Või „Httpd-vhosts.conf”, otsige kataloogi seaded, peaksid need olema sarnased allpool nimetatud koodiga.
    Valikud FollowSymLinks AllowOverride All Order eita, luba Allow kõigilt

    „Httpd.conf” fail



    Märge: Võimalik, et koodil onEita Alates Kõik ' asemel 'Lubama Alates Kõik “. On oluline, et sinamuutma seeLuba alates Kõik 'Või'Nõua Kõik Antud ”, Nagu allpool näidatud.

  2. Veenduge lisama ' Valikute registrid FollowSymLinks Sisaldab ExecCGI-d ”Rida selliselt, et see sarnaneks järgmise koodiga.
    #Options FollowSymLinks suvandid Indeksid FollowSymLinks sisaldab ExecCGI-d AllowOverride All Order deny, luba Allow kõigilt
  3. Kontrollima kas probleem püsib.
  4. Kui probleem ei lahene, muutke koodi, eemaldades Lubama alates Kõik 'Kuni' Nõua Kõik Antud '.
  5. Kontrollima kas probleem püsib

2. lahendus: lubade muutmine

Kui kasutaja linkib Apache'i oma domeeniga, annavad nad tarkvarale õigused failide lugemiseks ja kirjutamiseks. On oluline, et need õigused oleksid korralikult antud. Allpool näitame õiguste andmise õiget viisi.

  1. Tavaliselt pakuvad kasutajad õigused järgmisel viisil.
    chgrp -R www-data / kasutajanimi / home / Dropbox / myamazingsite / chmod -R 2750 / kasutajanimi / home / Dropbox / myamazingsite /
  2. Need käsud on valed ja need tuleb asendada
    chgrp -R www-data / kasutajanimi chmod -R 2750 / kasutajanimi
  3. Samuti pidage meeles, et kasutate õiget taset chmod ', Kasutage sellist, mis pakub kasutajatele lugemisõigusi, näiteks chmod 755 '.
  4. Pärast soovituste proovimist kontrollige, kas probleem püsib.

3. lahendus: kasutajanime lisamine

Väljaandes httpd . konf “, Lisage kindlasti oma täpne kasutajanimi sõnade asemel „Kasutaja” või 'Grupp'. Mõnel juhul lahendatakse probleem kasutajanime lisamisega.

Lisage märgitud faili kasutajanimi

2 minutit loetud