Så här fixar du & Forbidden - Du har inte behörighet att komma åt / på den här servern & rsquo; på en domän efter att ha konfigurerat Apache?

Apache är en webbserverprogramvara som används av nästan 67% av alla webbservrar i världen. Denna programvara utvecklas och distribueras av Apache Software Distribution. Den är öppen källkod och tillgänglig gratis. Apache är snabb, säker och pålitlig vilket är en av anledningarna till dess popularitet. Men nyligen har många användare upplevt felet " Förbjudet - du har inte behörighet att komma åt / på den här servern " när de försökte konfigurera Apache för sin domän.

Vad orsakar felet "Förbjudet - du har inte behörighet att komma åt / på den här servern"?

Efter att ha fått många rapporter från flera användare bestämde vi oss för att undersöka problemet och utformade en uppsättning lösningar för att lösa det helt. Vi tittade också på orsakerna till att den utlöstes och listade dem enligt följande.

  • Felaktiga globala kataloginställningar : Det är möjligt att inställningarna för den globala katalogen inte har konfigurerats ordentligt vilket inte tillåter tillräckligt med direktiv till webbplatsen. Om webbplatsen inte har ett korrekt direktiv kan det utlösa detta fel.
  • Felaktiga behörigheter : Apache kräver behörigheter upp till rotmappen i katalogen för att fungera korrekt, om dessa behörigheter inte beviljas kan felet utlösas.
  • Inget användarnamn : I "httpd.conf" måste användarens faktiska användarnamn anges i vissa fall för att bli av med felet. Detta fungerar för vissa människor medan för vissa inte.

Nu när du har en grundläggande förståelse för problemets natur kommer vi att gå vidare mot lösningarna. Se till att implementera dessa i den specifika ordning i vilken de presenteras.

Lösning 1: Ändra globala kataloginställningar

Vissa inställningar måste konfigureras ordentligt för att lösa problemet. I detta steg kommer vi därför att lägga till alternativdirektivet i de globala kataloginställningarna som finns i " httpd . conf "eller" httpd - vhosts . conf ”beroende på användaren. För det:

  1. När du väl är i " httpd . conf ”eller ’httpd-vhosts.conf’ look för katalog inställningar, bör de vara liknande den nedan nämnda kod.
     Alternativ FollowSymLinks AllowOverride All Order nekas, tillåt Tillåt från alla 

    Obs: Det är möjligt att koden har ” Deny From All ” i stället för ” Tillåt From All ”. Det är viktigt att du ändrar det till “ Tillåt från alla ” eller “ Kräv alla beviljade ” enligt nedan.

  2. Se till att du lägger till raden " Alternativindex FollowSymLinks Inkluderar ExecCGI " på den på ett sådant sätt att den liknar följande kod.
     #Alternativ FollowSymLinks Alternativ Index FollowSymLinks Inkluderar ExecCGI AllowOverride All Order nekas, tillåt Tillåt från alla 
  3. Kontrollera om problemet kvarstår.
  4. Om problemet inte är löst kan du ändra koden genom att ta bort " Tillåt från alla " till " Kräv alla beviljade ".
  5. Kontrollera om problemet kvarstår

Lösning 2: Ändra behörigheter

När användaren länkar Apache till sin domän ger de behörighet till programvaran för att kunna läsa och skriva filerna. Det är viktigt att dessa behörigheter tillhandahålls korrekt. Nedan kommer vi att ange rätt sätt att tillhandahålla behörigheter.

  1. Vanligtvis ger användare behörigheter på följande sätt.
    chgrp -R www-data / användarnamn / hem / Dropbox / myamazingsite / chmod -R 2750 / användarnamn / home / Dropbox / myamazingsite /
  2. Dessa kommandon är felaktiga och måste ersättas med
    chgrp -R www-data / användarnamn chmod -R 2750 / användarnamn
  3. Tänk också på att du använder rätt nivå av " chmod ", använd en som ger läsbehörigheter till användare som " chmod 755 ".
  4. Kontrollera om problemet kvarstår efter att du har testat förslagen.

Lösning 3: Lägga till användarnamn

I “ httpd . conf “, se till att lägga till ditt exakta användarnamn istället för orden “ Användare ” eller “ Grupp ”. I vissa fall löser problemet problemet.

Rekommenderas

Fix: Minecraft svarar inte
Vad är en ansökan om registrering av digital-TV-mottagare och bör den tas bort?
Vad är FileRepMalware och ska du ta bort det