Logo no.nowadaytechnol.com

Hvordan Fikse 'Forbidden - Du Har Ikke Tillatelse Til å Få Tilgang Til / På Denne Serveren' På Et Domene Etter å Ha Konfigurert Apache?

Innholdsfortegnelse:

Hvordan Fikse 'Forbidden - Du Har Ikke Tillatelse Til å Få Tilgang Til / På Denne Serveren' På Et Domene Etter å Ha Konfigurert Apache?
Hvordan Fikse 'Forbidden - Du Har Ikke Tillatelse Til å Få Tilgang Til / På Denne Serveren' På Et Domene Etter å Ha Konfigurert Apache?

Video: Hvordan Fikse 'Forbidden - Du Har Ikke Tillatelse Til å Få Tilgang Til / På Denne Serveren' På Et Domene Etter å Ha Konfigurert Apache?

Video: Hvordan Fikse 'Forbidden - Du Har Ikke Tillatelse Til å Få Tilgang Til / På Denne Serveren' På Et Domene Etter å Ha Konfigurert Apache?
Video: Min første video🤍🤍 2023, Oktober
Anonim

Apache er webserverprogramvare som brukes av nesten 67% av alle webservere i verden. Denne programvaren er utviklet og distribuert av Apache Software Distribution. Det er åpen kildekode og tilgjengelig gratis. Apache er rask, sikker og pålitelig, noe som er en av årsakene til populariteten. Men ganske nylig har mange brukere opplevd “ Forbidden - Du har ikke tillatelse til å få tilgang til / på denne serveren ”Feil under forsøk på å konfigurere Apache for domenet deres.

Image
Image

Hva forårsaker feilen "Forbidden - You Don't Have Permission To Access / on this Server"?

Etter å ha mottatt flere rapporter fra flere brukere, bestemte vi oss for å undersøke problemet og utviklet løsninger som skulle løse det helt. Vi så også på årsakene til at den ble utløst, og listet dem opp som følger.

  • Feil globale kataloginnstillinger: Det er mulig at innstillingene for Global Directory ikke er konfigurert riktig, noe som ikke gir nok direktiv til nettstedet. Hvis nettstedet ikke har riktig direktiv, kan det utløse denne feilen.
  • Feil tillatelser: Apache krever tillatelser opp til rotmappen i katalogen for å fungere riktig. Hvis disse tillatelsene ikke blir gitt, kan feilen utløses.
  • Ingen brukernavn: I “httpd.conf” må brukerens faktiske brukernavn oppgis i noen tilfeller for å kvitte seg med feilen. Dette fungerer for noen mennesker, mens det for noen ikke gjør det.

Nå som du har grunnleggende forståelse av problemets natur, vil vi gå videre mot løsningene. Sørg for å implementere disse i den spesifikke rekkefølgen de presenteres i.

Løsning 1: Endre globale kataloginnstillinger

Enkelte innstillinger må konfigureres riktig for å løse dette problemet. Derfor vil vi i dette trinnet legge til alternativdirektivet i de globale kataloginnstillingene som ligger i “ httpd.konf" eller " httpdvhosts.konf ”Avhengig av bruker. For det:

  1. Når du er i “ httpd.konf eller “Httpd-vhosts.conf”, se etter katalog innstillingene, bør de være lik koden nedenfor.

    Alternativer FollowSymLinks AllowOverride All Order nektes, tillat Tillat fra alle

    Image
    Image

    Merk: Det er mulig at koden har " Nekt fra alle ”I stedet for“ Tillat fra alle “. Det er viktig at du endre det også " Tillat fra alle ”Eller“ Krev alle innvilgede ”Som angitt nedenfor.

  2. Vær sikker på at du legge til den “ Alternativer Indekser FollowSymLinks Inkluderer ExecCGI ”Linje til den på en slik måte at den ligner på følgende kode.

    #Valg FollowSymLinks Alternativer Indekser FollowSymLinks Inkluderer ExecCGI AllowOverride All Order nektes, tillat Tillat fra alle

  3. Sjekk for å se om problemet vedvarer.
  4. Hvis problemet ikke er løst, kan du endre koden ved å fjerne “ Tillat fra alle" til " Krev alle innvilgede “.
  5. Sjekk for å se om problemet vedvarer

Løsning 2: Endring av tillatelser

Når brukeren kobler Apache til domenet sitt, gir de tillatelse til programvaren for å kunne lese og skrive filene. Det er viktig at disse tillatelsene blir gitt riktig. Nedenfor vil vi indikere riktig måte å gi tillatelser på.

  1. Vanligvis gir brukerne tillatelser på følgende måte.

    chgrp -R www-dat / brukernavn / hjem / Dropbox / myamazingsite / chmod -R 2750 / brukernavn / home / Dropbox / myamazingsite /

  2. Disse kommandoene er feil og må erstattes med

    chgrp -R www-dat / brukernavn chmod -R 2750 / brukernavn

  3. Husk også at du bruker riktig nivå av “ chmod “, Bruk en som gir lesetillatelser til brukere som“ chmod 755 “.
  4. Sjekk om problemet vedvarer etter å ha prøvd forslagene.

Løsning 3: Legge til brukernavn

I “ httpd.konf", Sørg for å legge til din nøyaktig brukernavn i stedet for ordene "Bruker" eller "Gruppe". I noen tilfeller løser problemet problemet ved å legge til brukernavnet.

Image
Image

Anbefalt: