Pour commencer, nous restreignons les requêtes possible à GET, PUT, POST. Dans un objectif de clarté nous avons mis une versions http d’un serveur.
server {
listen 80;
server_name _;
root /var/www/html/pageweb/ ; #Absolute path to where your hugo site is
index index.html; # Hugo generates HTML
location / {
try_files $uri $uri/ =404;
}
# que get post put
add_header Allow "GET, POST, PUT" always;
if ( $request_method !~ ^(GET|POST|PUT)$ )
{
return 405;
}
}
Grâce à cela, nous pouvons voir que la requête --Head retourne bien une erreur 405.
