Sådan løses 'Forbidden - Du har ikke tilladelse til at få adgang til / på denne server' på et domæne efter opsætning af Apache?



Prøv Vores Instrument Til At Fjerne Problemer

Apache er en webserversoftware, der bruges af næsten 67% af alle webservere i verden. Denne software er udviklet og distribueret af Apache Software Distribution. Det er open source og tilgængeligt gratis. Apache er hurtig, sikker og pålidelig, hvilket er en af ​​grundene til dens popularitet. Men ganske nylig har mange brugere oplevet “ Forbudt - Du har ikke tilladelse til at få adgang til / på denne server ”Fejl under forsøg på at konfigurere Apache til deres domæne.



'Forbudt - Du har ikke tilladelse til at få adgang til / på denne server' Fejl



Hvad forårsager fejlen 'Forbudt - du har ikke adgang til / på denne server'?

Efter at have modtaget adskillige rapporter fra flere brugere, besluttede vi at undersøge problemet og udtænkte et sæt løsninger til at løse det fuldstændigt. Vi kiggede også på årsagerne til, at den blev udløst, og anførte dem som følger.



  • Forkerte globale katalogindstillinger : Det er muligt, at indstillingerne for Global Directory ikke er konfigureret korrekt, hvilket ikke tillader tilstrækkeligt direktiv til webstedet. Hvis webstedet ikke har et korrekt direktiv, kan det muligvis udløse denne fejl.
  • Forkerte tilladelser : Apache kræver tilladelser op til mappens rodmappe for at fungere korrekt, hvis disse tilladelser ikke gives, kan fejlen muligvis udløses.
  • Intet brugernavn : I “httpd.conf” skal brugerens aktuelle brugernavn indtastes i nogle tilfælde for at slippe af med fejlen. Dette fungerer for nogle mennesker, mens det for nogle ikke gør det.

Nu hvor du har en grundlæggende forståelse af problemets natur, vil vi gå videre mod løsningerne. Sørg for at implementere disse i den specifikke rækkefølge, som de præsenteres i.

Løsning 1: Ændring af globale telefonbogsindstillinger

Visse indstillinger skal konfigureres korrekt for at løse dette problem. Derfor tilføjer vi i dette trin indstillingsdirektivet i de globale katalogindstillinger, der er placeret i “ httpd . konf ' eller den ' httpd - vhosts . konf ”Afhængigt af brugeren. For det:

  1. Når du er i “ httpd . konf ' eller den “Httpd-vhosts.conf”, kig efter vejviser indstillinger, skal de svare til nedenstående kode.
    Indstillinger FollowSymLinks AllowOverride All Order nægtes, tillad Tillad fra alle

    “Httpd.conf” fil



    Bemærk: Det er muligt, at koden har “Nægte Fra Alle ' i stedet for 'Tillade Fra Alle “. Det er vigtigt, at dumodificere det til “Tillad fra Alle ”Eller“Kræve Alle Indrømmet ”Som angivet nedenfor.

  2. Vær sikker på at du tilføje det ' Valg Indekser FollowSymLinks Inkluderer ExecCGI ”Linje til det på en sådan måde, at det ligner den følgende kode.
    #Valg FollowSymLinks Indstillinger Indeks FollowSymLinks Inkluderer ExecCGI AllowOverride All Order deny, allow Allow from all
  3. Kontrollere for at se om problemet fortsætter.
  4. Hvis problemet ikke er løst, skal du ændre koden ved at fjerne “ Tillade fra Alle ' til ' Kræve Alle Indrømmet '.
  5. Kontrollere for at se om problemet fortsætter

Løsning 2: Ændring af tilladelser

Når brugeren linker Apache til deres domæne, giver de tilladelse til softwaren for at kunne læse og skrive filerne. Det er vigtigt, at disse tilladelser leveres korrekt. Nedenfor vil vi angive den korrekte måde at give tilladelser på.

  1. Konventionelt leverer brugere tilladelser på følgende måde.
    chgrp -R www-data / brugernavn / hjem / Dropbox / myamazingsite / chmod -R 2750 / brugernavn / home / Dropbox / myamazingsite /
  2. Disse kommandoer er forkerte og skal erstattes med
    chgrp -R www-data / brugernavn chmod -R 2750 / brugernavn
  3. Husk også, at du bruger det korrekte niveau af “ chmod “, Brug en, der giver læsetilladelser til brugere såsom“ chmod 755 '.
  4. Kontroller, om problemet fortsætter, når du har prøvet forslagene.

Løsning 3: Tilføjelse af brugernavn

I “ httpd . konf “, Sørg for at tilføje din nøjagtigt brugernavn i stedet for ordene 'Bruger' eller 'Gruppe'. I nogle tilfælde løser problemet problemet ved at tilføje brugernavnet.

Føj brugernavn til den angivne fil

2 minutter læst