Kako popraviti 'Zabranjeno - nemate dozvolu za pristup / na ovom poslužitelju' na domeni nakon postavljanja Apachea?



Isprobajte Naš Instrument Za Uklanjanje Problema

Apache je softver web poslužitelja koji koristi gotovo 67% svih web poslužitelja na svijetu. Ovaj softver razvija i distribuira Apache Software Distribution. Otvoreni je izvor i dostupan je besplatno. Apache je brz, siguran i pouzdan što je jedan od razloga njegove popularnosti. Međutim, nedavno su mnogi korisnici doživjeli ' Zabranjeno - nemate dozvolu za pristup / na ovom poslužitelju ”Pogreška prilikom pokušaja postavljanja Apachea za njihovu domenu.



'Zabranjeno - nemate dozvolu za pristup / na ovom poslužitelju' Pogreška



Što uzrokuje pogrešku 'Zabranjeno - nemate dozvolu za pristup / na ovom poslužitelju'?

Nakon što smo primili brojna izvješća od više korisnika, odlučili smo istražiti problem i osmislili smo niz rješenja kako bismo ga u potpunosti riješili. Također, ispitali smo razloge zbog kojih se to pokreće i popisali ih kako slijedi.



  • Pogrešne postavke globalnog imenika : Moguće je da postavke za Globalni direktorij nisu pravilno konfigurirane, što ne dopušta dovoljno smjernica za web mjesto. Ako web lokacija nema ispravnu direktivu, mogla bi pokrenuti ovu pogrešku.
  • Pogrešna dopuštenja : Apache zahtijeva dozvole do korijenske mape direktorija kako bi ispravno funkcionirao, ako se ta dopuštenja ne dodijele, možda će se pokrenuti pogreška.
  • Nema korisničkog imena : U 'httpd.conf' u nekim se slučajevima mora unijeti stvarno korisničko ime da biste se riješili pogreške. To nekima ide, dok nekima ne.

Sad kad ste osnovno razumjeli prirodu problema, krenut ćemo prema rješenjima. Obavezno ih primijenite u određenom redoslijedu u kojem su predstavljeni.

Rješenje 1: Promjena postavki globalnog imenika

Određene postavke moraju biti pravilno konfigurirane kako bi se riješio ovaj problem. Stoga ćemo u ovom koraku dodati Direktivu o opcijama u Postavke globalnog imenika koja se nalazi u ' httpd . konf ' ili ' httpd - vhosts . konf ”, Ovisno o korisniku. Za to:

  1. Jednom kada ste u httpd . konf ' ili 'Httpd-vhosts.conf', potražite imenik postavke, trebali bi biti slični dolje spomenutom kodu.
    Opcije FollowSymLinks AllowOverride All Order odbijeno, dozvoli Allow from all

    Datoteka „httpd.conf“



    Bilješka: Moguće je da kod ima 'Nijekati Iz svi ' umjesto 'Dopustite Iz svi “. Važno je da vipreinačiti to da 'Dopusti iz svi ' ili 'Zahtijevaj svi Odobreno ”Kako je navedeno u nastavku.

  2. Obavezno dodati ' Indeksi opcija FollowSymLinks Uključuje ExecCGI ”Na takav način da izgleda slično sljedećem kodu.
    #Options FollowSymLinks Opcije Indeksi FollowSymLinks Uključuje ExecCGI AllowOverride All Order odbijeno, dopušteno Allow from all
  3. Ček kako bi provjerili nastavlja li problem.
  4. Ako problem nije riješen, izmijenite kôd uklanjanjem ' Dopustite iz svi 'Do' Zahtijevaj svi Odobreno '.
  5. Ček kako bi provjerili nastavlja li problem

Rješenje 2: Promjena dozvola

Kada korisnik povezuje Apache sa svojom domenom, oni daju dozvole softveru za čitanje i pisanje datoteka. Važno je da se ta dopuštenja daju ispravno. U nastavku ćemo navesti pravilan način davanja dozvola.

  1. Uobičajeno, korisnici pružaju dozvole na sljedeći način.
    chgrp -R www-data / username / home / Dropbox / myamazingsite / chmod -R 2750 / username / home / Dropbox / myamazingsite /
  2. Te su naredbe pogrešne i treba ih zamijeniti
    chgrp -R www-podaci / korisničko ime chmod -R 2750 / korisničko ime
  3. Također, imajte na umu da koristite ispravnu razinu ' chmod “, Upotrijebite onaj koji korisnicima daje dozvole za čitanje kao što je„ chmod 755 '.
  4. Provjerite ostaje li problem nakon pokušaja prijedloga.

Rješenje 3: Dodavanje korisničkog imena

U httpd . konf “, Obavezno dodajte svoj točno korisničko ime umjesto riječi 'Korisnik' ili 'Skupina'. U nekim slučajevima dodavanje korisničkog imena rješava problem.

Dodajte korisničko ime u navedenu datoteku

2 minute čitanja