Wilt u leren hoe u HTTPONLY- en SECURE-vlaggen inschakelt op de Nginx-server? In deze zelfstudie laten we u zien hoe u uw websitecookies kunt beschermen door de HTTPONLY- en SECURE-headers op de Nginx-server toe te voegen.
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
In ons voorbeeld host de Nginx-server de website WWW.GAMEKING.TIPS.
Uitrustingslijst
In de volgende sectie wordt de lijst weergegeven met apparatuur die wordt gebruikt om deze zelfstudie te maken.
Als Amazon Associate verdien ik aan kwalificerende aankopen.
Nginx – Gerelateerde tutorial:
Op deze pagina bieden we snelle toegang tot een lijst met tutorials met betrekking tot Nginx.
Tutorial Nginx – Schakel de HTTPONLY en SECURE headers in
Installeer de Nginx-server.
Installeer de benodigde pakketten.
Download de nieuwste versie van de Nginx module genaamd NGINX_COOKIE_FLAG_MODULE.
Controleer de versie van Nginx die op uw systeem is geïnstalleerd.
Hier is de opdrachtuitvoer.
Download de broncode van dezelfde versie van Nginx die op uw systeem is geïnstalleerd.
Compileer en installeer de Nginx module.
Het Nginx-configuratiebestand bewerken.
Voeg de volgende regel toe in het Nginx-configuratiebestand.
Hier is het bestand voor onze configuratie.
Hier is het bestand na onze configuratie.
Bewerk het Nginx-configuratiebestand voor de website.
Als uw website alleen HTTPondersteunt, voegt u de volgende regels toe aan het configuratiebestand.
Als uw website alleen HTTPSondersteunt, voegt u de volgende regels toe aan het configuratiebestand.
Als voorbeeld, hier is ons configuratiebestand.
Start de Nginx-service opnieuw.
De HTTPONLY-vlag verhoogt de bescherming van de COOKIE door geen toegang toe te staan via scripts aan de clientzijde.
De SECURE-vlag verhoogt de beveiliging nog verder, door alleen COOKIE-aanvragen toe te staan via een HTTPS-verbinding.
Maak een PHP-bestand om de HTTPONLY-configuratie te testen.
Hier is de inhoud van het bestand.
Deze test vereist dat uw Nginx-server PHP ondersteunt.
Vanaf een externe Linux-computer probeert u toegang te krijgen tot deze pagina.
Hier is de opdracht uitvoer met de vlag HTTPONLY ingeschakeld.
Hier is de opdrachtuitvoer met de vlaggen HTTPONLY en SECURE ingeschakeld.
Gefeliciteerd! U kunt de vlaggen HTTPONLY en SECURE inschakelen op de Nginx-server.