Nginx

Hoe NGINX 403 Forbidden te repareren

Hoe NGINX 403 Forbidden te repareren
Bij het omgaan met servers en webbronnen komen we fouten tegen die we veroorzaken bij het uitvoeren van onderhoud en configuraties. Wanneer u dergelijke fouten tegenkomt, moet u het probleem zo snel mogelijk diagnosticeren en oplossen om downtime en gegevensverlies te voorkomen.

Deze korte handleiding behandelt een veelvoorkomende fout bij het werken met NGINX-servers (403 Forbidden), de oorzaken en hoe u deze kunt oplossen.

Wat is de Nginx 403-fout??

Nginx 403 Forbidden error is een statuscode die wordt gegenereerd en weergegeven aan de gebruiker wanneer een client toegang probeert te krijgen tot een deel van de webserver met onvoldoende machtigingen. NGINX beschermt bijvoorbeeld de directorylijst en resulteert in een fout 403.

Server Side Oorzaken van Nginx 403 Error

Voordat we beginnen, is het goed om op te merken dat de fout van de client kan komen en niet van de server zelf. We zullen eerst de fouten aan de serverzijde aanpakken en daarna de fouten aan de clientzijde.

Oorzaak 1: Onjuist indexbestand

De allereerste en veelvoorkomende oorzaak van de NGINX 403 Forbidden-fout is een onjuiste configuratie voor het indexbestand.

Het Nginx-configuratiebestand specificeert welke indexbestanden moeten worden geladen en de volgorde waarin ze moeten worden geladen. Als de opgegeven indexbestanden zich echter niet in de map bevinden, retourneert Nginx de 403 verboden fout.

De onderstaande configuratie definieert bijvoorbeeld de indexbestanden en hoe ze moeten worden geladen

plaats /
indexindex.html-index.htm-index.html inde.php;

Een manier om dit probleem op te lossen, is door het indexbestand toe te voegen dat is opgegeven in het configuratiebestand of door het beschikbare indexbestand toe te voegen aan het configuratiebestand.

Een andere manier om dit probleem op te lossen, is door Nginx toe te staan ​​mappen weer te geven als het indexbestand niet beschikbaar is. Schakel deze module in door het volgende item toe te voegen aan het configuratiebestand:.

plaats /
autoindex aan;
autoindex_exact_size aan;

OPMERKING: We raden deze methode niet aan op openbaar toegankelijke servers.

Raadpleeg de onderstaande Nginx-documentatiebron voor meer informatie over het aanbieden van statische inhoud:

https://docs.nginx.com/nginx/admin-guide/web-server/serving-static-content/

Oorzaak 2: Verkeerd ingestelde rechten

Nginx 403 verboden fout kan ook het gevolg zijn van bestanden en mappen met onjuist ingestelde machtigingen. Om Nginx met succes een specifiek bestand en bron naar de client te laten serveren, moet Nginx RWX-lees-, schrijf- en uitvoeringsmachtigingen hebben op het hele pad.

Om deze fout op te lossen, wijzigt u de machtigingen voor mappen in 755 en de bestandsmachtigingen in 644. Zorg ervoor dat de gebruiker die het Nginx-proces uitvoert, eigenaar is van de bestanden. Stel gebruiker bijvoorbeeld in op www-data:

sudo chown -R www-data:www-data *

Stel ten slotte de map- en bestandsrechten in als:

sudo chmod 755 dir
sudo chmod 644 bestanden

Client-side oorzaak van fout 403

Zoals vermeld, kan de 403-fout op andere momenten door de gebruiker worden veroorzaakt in plaats van aan de serverzijde te zijn. Voer de volgende bewerkingen uit om dergelijke problemen aan de clientzijde op te lossen:.

Conclusie

Deze beknopte handleiding besprak de oorzaken van de NGIX 403 verboden fout en verschillende manieren om deze op te lossen. Het is goed om de serverlogboeken te bekijken voordat u methoden voor probleemoplossing probeert.

Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...
Hoe FPS-teller in Linux-games te tonen
Linux-gaming kreeg een grote duw toen Valve in 2012 Linux-ondersteuning voor Steam-client en hun games aankondigde. Sindsdien hebben veel AAA- en indi...
Sid Meier's Civilization VI downloaden en spelen op Linux and
Inleiding tot het spel Civilization 6 is een moderne versie van het klassieke concept dat werd geïntroduceerd in de serie Age of Empires-games. Het id...