Kaip pataisyti „Uždraustą - jūs neturite leidimo pasiekti / šiame serveryje“ domene, nustatę „Apache“?



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

„Apache“ yra žiniatinklio serverio programinė įranga, kuria naudojasi beveik 67% visų pasaulio serverių. Šią programinę įrangą kuria ir platina „Apache Software Distribution“. Jis yra atviro kodo ir prieinamas nemokamai. „Apache“ yra greita, saugi ir patikima, o tai yra viena iš populiarumo priežasčių. Tačiau visai neseniai daugelis vartotojų patyrė „ Draudžiama - jūs neturite leidimo pasiekti / šiame serveryje „Klaida bandant nustatyti„ Apache “jų domenui.



Klaida „Uždrausta - neturite leidimo pasiekti / šiame serveryje“



Kas sukelia klaidą „Uždrausta - jūs neturite leidimo pasiekti / šiame serveryje“?

Gavę daugybę pranešimų iš kelių vartotojų, mes nusprendėme ištirti problemą ir sukūrėme sprendimų rinkinį, kad galėtume visiškai išspręsti problemą. Be to, mes išnagrinėjome priežastis, dėl kurių jis suveikė, ir išvardinome juos taip.



  • Neteisingi „Global Directory“ nustatymai : Gali būti, kad „Global Directory“ nustatymai nebuvo tinkamai sukonfigūruoti, o tai neleidžia svetainei pateikti pakankamai direktyvos. Jei svetainėje nėra teisingos direktyvos, tai gali sukelti šią klaidą.
  • Neteisingi leidimai : Kad „Apache“ veiktų tinkamai, „Apache“ reikia leidimų iki katalogo šakninio aplanko, jei šie leidimai nėra suteikiami, gali būti suaktyvinta klaida.
  • Nėra vartotojo vardo : Norėdami atsikratyti klaidos, kai kuriais atvejais „httpd.conf“ reikia įvesti tikrąjį vartotojo vardą. Kai kuriems žmonėms tai tinka, o kai kuriems - ne.

Dabar, kai jūs iš esmės suprantate problemos pobūdį, mes eisime prie sprendimų. Įsitikinkite, kad įgyvendinate juos ta tvarka, kuria jie pateikiami.

1 sprendimas: „Global Directory“ nustatymų keitimas

Tam tikrus nustatymus reikia tinkamai sukonfigūruoti, kad būtų išspręsta ši problema. Todėl šiame žingsnyje mes pridėsime parinkčių direktyvą „Global Directory Settings“, esančią „ httpd . konf ' arba ' httpd - vedėjai . konf “, Priklausomai nuo vartotojo. Už tai:

  1. Kai būsite „ httpd . konf ' arba „Httpd-vhosts.conf“, ieškoti kataloge parametrai, jie turėtų būti panašūs į žemiau nurodytą kodą.
    Parinktys „FollowSymLinks AllowOverride All Order“ atmesti, leisti leisti visiems

    „Httpd.conf“ failas



    Pastaba: Gali būti, kad kodas turi „Neigti Nuo Viskas ' vietoj 'Leisti Nuo Viskas “. Svarbu, kad jūsmodifikuoti tai „Leisti nuo Viskas “Arba„Reikalauti Viskas Suteikta “, Kaip nurodyta toliau.

  2. Įsitikinkite, kad jums papildytiParinkčių indeksai „FollowSymLinks“ apima „ExecCGI“ “Eilutė jam taip, kad atrodytų panašiai kaip šis kodas.
    #Options „FollowSymLinks“ parinkčių indeksai „FollowSymLinks“ apima „ExecCGI“ „AllowOverride All Order“ atmesti, leisti leisti visiems
  3. Patikrinti ar problema išlieka.
  4. Jei problema neišspręsta, pakeiskite kodą pašalindami „ Leisti nuo Viskas Nuo Reikalauti Viskas Suteikta '.
  5. Patikrinti ar problema išlieka

2 sprendimas: leidimų keitimas

Kai vartotojas susieja „Apache“ su savo domenu, jis suteikia programinei įrangai leidimus skaityti ir rašyti failus. Svarbu, kad šie leidimai būtų pateikti tinkamai. Žemiau nurodysime tinkamą leidimų suteikimo būdą.

  1. Paprastai vartotojai teikia leidimus tokiu būdu.
    chgrp -R www-data / username / home / Dropbox / myamazingsite / chmod -R 2750 / username / home / Dropbox / myamazingsite /
  2. Šios komandos yra neteisingos ir jas reikia pakeisti
    chgrp -R www-duomenys / vartotojo vardas chmod -R 2750 / vartotojo vardas
  3. Be to, nepamirškite, kad naudojate teisingą „ chmod “, Naudokite tokį, kuris suteikia skaitymo teises vartotojams, pvz., chmod 755 '.
  4. Išbandę pasiūlymus patikrinkite, ar problema išlieka.

3 sprendimas: Vartotojo vardo pridėjimas

Viduje konors ' httpd . konf “, Būtinai pridėkite savo tikslus vartotojo vardas vietoj žodžių 'Vartotojas' arba „Grupė“. Kai kuriais atvejais pridėjus vartotojo vardą problema išsprendžiama.

Prie nurodyto failo pridėkite vartotojo vardą

2 minutes perskaityta