Hoe repareer je ‘Verboden - je hebt geen toestemming voor toegang tot / op deze server’ op een domein nadat je Apache hebt ingesteld?



Probeer Ons Instrument Voor Het Oplossen Van Problemen

Apache is een webserversoftware die door bijna 67% van alle webservers ter wereld wordt gebruikt. Deze software is ontwikkeld en gedistribueerd door Apache Software Distribution. Het is open-source en gratis beschikbaar. Apache is snel, veilig en betrouwbaar, wat een van de redenen is voor zijn populariteit. Echter, vrij recentelijk hebben veel gebruikers de ' Verboden - u heeft geen toestemming voor toegang tot / op deze server ”Fout bij het instellen van Apache voor hun domein.



'Verboden - U heeft geen toestemming voor toegang tot / op deze server' Fout



Wat veroorzaakt de foutmelding 'Verboden - u hebt geen toestemming voor toegang tot / op deze server'?

Nadat we talloze rapporten van meerdere gebruikers hadden ontvangen, besloten we het probleem te onderzoeken en een reeks oplossingen te bedenken om het volledig op te lossen. We hebben ook gekeken naar de redenen waardoor het wordt geactiveerd en hebben deze als volgt vermeld.



  • Onjuiste algemene directory-instellingen : Het is mogelijk dat de instellingen voor de algemene directory niet correct zijn geconfigureerd, waardoor er onvoldoende instructies voor de site zijn. Als de site geen juiste instructie heeft, kan dit deze fout veroorzaken.
  • Onjuiste machtigingen : Apache vereist machtigingen tot de hoofdmap van de directory om correct te functioneren, als deze machtigingen niet worden verleend, kan de fout worden geactiveerd.
  • Geen gebruikersnaam : In de “httpd.conf” moet in sommige gevallen de daadwerkelijke gebruikersnaam van de gebruiker worden ingevoerd om de fout te verhelpen. Dit werkt voor sommige mensen, terwijl het voor anderen niet werkt.

Nu u een basiskennis heeft van de aard van het probleem, gaan we verder met de oplossingen. Zorg ervoor dat u deze implementeert in de specifieke volgorde waarin ze worden gepresenteerd.

Oplossing 1: algemene directory-instellingen wijzigen

Bepaalde instellingen moeten correct worden geconfigureerd om dit probleem op te lossen. Daarom zullen we in deze stap de optie-richtlijn toevoegen aan de algemene directory-instellingen die zich bevindt in de ' httpd . conf ' of de ' httpd - vhosts . conf ”Afhankelijk van de gebruiker. Daarom:

  1. Als je eenmaal in de ' httpd . conf ' of de 'Httpd-vhosts.conf', zoek naar de directory instellingen, deze moeten vergelijkbaar zijn met de onderstaande code.
    Opties FollowSymLinks AllowOverride All Order weigeren, toestaan ​​Allow from all

    'Httpd.conf' -bestand



    Notitie: Het is mogelijk dat de code 'Ontkennen Van Allemaal ' in plaats van 'Toestaan Van Allemaal “. Het is belangrijk dat uaanpassen het aan 'Toestaan ​​van Allemaal 'Of'Vereisen Allemaal Toegegeven ”Zoals hieronder aangegeven.

  2. Zorg ervoor dat je toevoegen de ' Opties Indexen FollowSymLinks Inclusief ExecCGI ”Regel er zo aan dat het lijkt op de volgende code.
    #Options FollowSymLinks Opties Indexen FollowSymLinks Inclusief ExecCGI AllowOverride All Order weigeren, toestaan ​​Allow from all
  3. Controleren om te zien of het probleem aanhoudt.
  4. Als het probleem niet is opgelost, wijzigt u de code door ' Toestaan van Allemaal ' naar ' Vereisen Allemaal Toegegeven '.
  5. Controleren om te zien of het probleem aanhoudt

Oplossing 2: machtigingen wijzigen

Wanneer de gebruiker Apache aan zijn domein koppelt, geeft hij toestemming aan de software om de bestanden te kunnen lezen en schrijven. Het is belangrijk dat deze machtigingen correct worden verstrekt. Hieronder zullen we de juiste manier aangeven om toestemming te verlenen.

  1. Conventioneel bieden gebruikers rechten op de volgende manier.
    chgrp -R www-data / gebruikersnaam / home / Dropbox / myamazingsite / chmod -R 2750 / gebruikersnaam / home / Dropbox / myamazingsite /
  2. Deze opdrachten zijn verkeerd en moeten worden vervangen door
    chgrp -R www-data / gebruikersnaam chmod -R 2750 / gebruikersnaam
  3. Houd er ook rekening mee dat u het juiste niveau van ' chmod ', Gebruik er een die gebruikers leesrechten geeft, zoals de' chmod 755 '.
  4. Controleer of het probleem aanhoudt nadat u de suggesties heeft geprobeerd.

Oplossing 3: gebruikersnaam toevoegen

In de ' httpd . conf “, Zorg ervoor dat u uw exacte gebruikersnaam in plaats van de woorden 'Gebruiker' of 'Groep'. In sommige gevallen lost het toevoegen van de gebruikersnaam het probleem op.

Voeg gebruikersnaam toe aan het aangegeven bestand

2 minuten gelezen