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

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 for nylig har mange brugere oplevet fejlen " Forbudt - du har ikke tilladelse til adgang / på denne server ", mens de forsøgte at konfigurere Apache til deres domæne.

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 Global Directory-indstillinger : 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 bibliotekets rodmappe for at fungere korrekt, hvis fejlen ikke gives, kan fejlen 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 vil vi i dette trin tilføje indstillingsdirektivet i de globale katalogindstillinger, der er placeret i “ httpd . conf ”eller“ httpd - vhosts . conf ”afhængigt af brugeren. For det:

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

    Bemærk: Det er muligt, at koden har " Deny From All " i stedet for " Allow From All ". Det er vigtigt, at du ændrer det til " Tillad fra alle " eller " Kræv alle tildelte " som angivet nedenfor.

  2. Sørg for at tilføje linjen " Indstillingsindekser FollowSymLinks Inkluderer ExecCGI " til den på en sådan måde, at den ligner den følgende kode.
     # Valg FollowSymLinks Valg Indekser FollowSymLinks Inkluderer ExecCGI AllowOverride All Order deny, allow Allow from all 
  3. Kontroller, om problemet fortsætter.
  4. Hvis problemet ikke er løst, skal du ændre koden ved at fjerne “ Tillad fra alle ” til “ Kræv alle tildelte ”.
  5. Kontroller, om problemet fortsætter

Løsning 2: Ændring af tilladelser

Når brugeren linker Apache til deres domæne, giver de softwaren tilladelse til 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 giver brugerne 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, efter du har prøvet forslagene.

Løsning 3: Tilføjelse af brugernavn

I “ httpd . conf “, sørg for at tilføje dit nøjagtige brugernavn i stedet for ordene “ Bruger ” eller “ Gruppe ”. I nogle tilfælde løser problemet problemet ved at tilføje brugernavnet.

Anbefalet

Fix: Minecraft svarer ikke
Hvad er applikation til registrering af digital tv-tuner-enhed, og skal den fjernes?
Hvad er FileRepMalware, og skal du fjerne det