NGinx: Fixer les erreurs 405 "Not Allowed" lors des POSTs sur fichiers statiques
Si vous obtenez l’erreur nginx habituelle « 405 Not Allowed » lorsque vous ou un autre site effectue une requête de type POST sur du contenu statique (fichier .html, .js, .css par exemple) ceci est tout à fait normal et est dû à la configuration normale de NGinx.
FaceBook par exemple, si vous affichez une publicité en html par le biais d’une iframe effectuera des POSTs, et ainsi, vos publicités ne s’afficheront pas.
Exemple :
curl -d "blabla=3" http://site 405 Not Allowed 405 Not Allowed nginx/0.8.32
La solution est simple :
nano /etc/nginx/sites-enabled/default
location / {
root /home/users/www/;
index index.html index.htm;
# Ajoutez simplement ceci :
error_page 405 = $uri;
}
# Relancez ensuite NGinx :
/etc/init.d/nginx restart
Laisser un commentaire