Jak naprawić błąd „Zabroniony - nie masz pozwolenia na dostęp / na tym serwerze” w domenie po skonfigurowaniu Apache?



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Apache to oprogramowanie serwera WWW, z którego korzysta prawie 67% wszystkich serwerów WWW na świecie. To oprogramowanie jest opracowywane i dystrybuowane przez Apache Software Distribution. Jest open-source i dostępny za darmo. Apache jest szybki, bezpieczny i niezawodny, co jest jednym z powodów jego popularności. Jednak całkiem niedawno wielu użytkowników doświadczyło „ Zabronione - nie masz uprawnień dostępu do tego serwera ”Błąd podczas próby skonfigurowania Apache dla ich domeny.



Błąd „Zabroniony - nie masz pozwolenia na dostęp do tego serwera / na tym serwerze”



Co powoduje błąd „Dostęp zabroniony - nie masz pozwolenia na dostęp / na tym serwerze”?

Po otrzymaniu wielu zgłoszeń od wielu użytkowników zdecydowaliśmy się zbadać problem i opracować zestaw rozwiązań, aby całkowicie go naprawić. Przyjrzeliśmy się również powodom, dla których jest uruchamiany, i wymieniliśmy je w następujący sposób.



  • Nieprawidłowe ustawienia katalogu globalnego : Możliwe, że ustawienia katalogu globalnego nie zostały poprawnie skonfigurowane, co nie pozwala na wystarczającą dyrektywę dla witryny. Jeśli witryna nie ma poprawnej dyrektywy, może to spowodować ten błąd.
  • Nieprawidłowe uprawnienia : Apache wymaga uprawnień do folderu głównego katalogu, aby działać poprawnie. Jeśli te uprawnienia nie zostaną przyznane, może wystąpić błąd.
  • Brak nazwy użytkownika : W „httpd.conf” w niektórych przypadkach należy wprowadzić rzeczywistą nazwę użytkownika, aby pozbyć się błędu. To działa w przypadku niektórych osób, a dla innych nie.

Teraz, gdy masz już podstawową wiedzę na temat natury problemu, przejdziemy do rozwiązań. Upewnij się, że wykonujesz je w określonej kolejności, w jakiej są prezentowane.

Rozwiązanie 1: Zmiana ustawień katalogu globalnego

Aby rozwiązać ten problem, należy poprawnie skonfigurować niektóre ustawienia. Dlatego w tym kroku dodamy dyrektywę opcji do ustawień katalogu globalnego, która znajduje się w „ httpd . conf ' albo ' httpd - vhosts . conf ”W zależności od użytkownika. Za to:

  1. Gdy znajdziesz się w „ httpd . conf ' albo „Httpd-vhosts.conf”, Spójrz na informator ustawienia, powinny być podobne do poniższego kodu.
    Opcje FollowSymLinks AllowOverride All Order deny, allow Allow from all

    Plik „httpd.conf”



    Uwaga: Możliwe, że kod ma „Zaprzeczać Od Wszystko ' zamiast 'Dopuszczać Od Wszystko „. To ważne, żebyś tymodyfikować to do „Zezwalaj od Wszystko ”Lub„Wymagać Wszystko Zgoda ”, Jak wskazano poniżej.

  2. Upewnij się, że DodajIndeksy opcji FollowSymLinks Zawiera ExecCGI ”W taki sposób, że wygląda podobnie do poniższego kodu.
    #Options FollowSymLinks Opcje Indeksy FollowSymLinks Zawiera ExecCGI AllowOverride All Order deny, allow Allow from all
  3. Czek aby sprawdzić, czy problem nadal występuje.
  4. Jeśli problem nie zostanie rozwiązany, zmodyfikuj kod, usuwając „ Dopuszczać od Wszystko ' do ' Wymagać Wszystko Zgoda ”.
  5. Czek aby sprawdzić, czy problem nadal występuje

Rozwiązanie 2: Zmiana uprawnień

Gdy użytkownik łączy Apache ze swoją domeną, zapewnia oprogramowaniu uprawnienia do odczytu i zapisu plików. Ważne jest, aby te uprawnienia były udzielane prawidłowo. Poniżej wskażemy właściwy sposób nadawania uprawnień.

  1. Zwykle użytkownicy zapewniają uprawnienia w następujący sposób.
    chgrp -R www-data / nazwa użytkownika / home / Dropbox / myamazingsite / chmod -R 2750 / nazwa użytkownika / home / Dropbox / myamazingsite /
  2. Te polecenia są błędne i należy je zastąpić
    chgrp -R www-data / nazwa użytkownika chmod -R 2750 / nazwa_użytkownika
  3. Pamiętaj też, że używasz prawidłowego poziomu „ chmod „, Użyj takiego, który zapewnia użytkownikom uprawnienia do odczytu, na przykład„ chmod 755 ”.
  4. Sprawdź, czy po wypróbowaniu sugestii problem nadal występuje.

Rozwiązanie 3: dodanie nazwy użytkownika

W ' httpd . conf „, Pamiętaj, aby dodać swój plik dokładna nazwa użytkownika zamiast słów 'Użytkownik' lub 'Grupa'. W niektórych przypadkach dodanie nazwy użytkownika rozwiązuje problem.

Dodaj nazwę użytkownika do wskazanego pliku

2 minuty czytania