Le changement ou l’ajout d’en-têtes sur un serveur peut être utile pour se cacher, pour s’amuser, ou pas… Plus sérieusement, l’ajout de headers est utilisé pour sécuriser son serveur web, mais pas de cette façon, ici, c’est pour (un peu) s’amuser
Note : si vous utilisez CloudFlare, il ne va pas du tout aprécier que vous changiez les en-têtes de votre serveur et vos certificats SSL ne fonctionneront plus (Erreur 525 : SSL Handshake Failed)
Les en-têtes sous NGINX
En faisant un curl
sur l’ip de votre serveur (ou vers une adresse web), vous verrez un certains nombre de headers :
# curl -I http://@IP |
Ces headers peuvent être modifiés et il est possible d’en rajouter
Changer les en-têtes sous NGINX
Paquet nécessaire
Il faut que le paquets nginx-extras
soit installé, pour le vérifier :
# dpkg -l nginx* | grep ^ii |
Si ce n’est pas le cas installez-le
Modifier les en-têtes
Il faut ouvrir le fichier de configuration /etc/nginx/nginx.conf
et dans la partie http ajouter/modifier vos headers :
http { |
Il faut ensuite relancer NGNIX
La commande curl
nous montre les modifications effectuées
# curl -I http://@IP |
Note : Deux headers sont en double, parcequ’il n’ont pas été nommés correctement
@todo : les headers en double
Liste de tous les en-têtes
@todo