nginx télécharge des fichiers au lieu de les exécuter

Pour une raison quelconque, mon installation nginx exécute correctement certains fichiers .php , alors que ce n’est pas le cas.

J’ai des fichiers:

  • upload.php, sig.php, popup.php – s’exécute et fonctionne.
  • asdfsda.php – ne fonctionne pas, quand je le visite, les téléchargements de fichiers.
  • (RESOLU en effaçant le cache du navigateur) visiter mon domaine – télécharge mon fichier index.html avec le nom “download”, quand je visite mydoma.in/index.html, je peux voir mon fichier d’index correctement.

Je n’ai aucune idée de ce qui pourrait causer ce problème.

J’ai essayé:

  • réinstaller PHP5-FPM
  • redémarrer le serveur
  • redémarrage des services nginx / php5-fpm
  • fichiers chmod à 777

Partie connexe de la configuration nginx:

 root /boot/www; index index.html index.php; server_name - my domain here -; location / { try_files $uri $uri/ =404; } location /upload.php { include php5.conf; } location /asdfsda.php { include php5.conf; } location /popup.php { include php5.conf; } location /sig.php { include php5.conf; } 

php5.conf:

 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; 

Ce problème a commencé aujourd’hui, je n’ai rien changé dans mes fichiers de configuration récemment.
Cela a bien fonctionné hier.

J’apprécierai toute aide, merci!

UPDATE: Si je change le nom du fichier asdfsda.php qui ne s’exécute pas sur autre chose, il s’exécute réellement. Par exemple, je l’ai renommé en d.php et changé l’entrée de configuration de asdfsda à d et elle a été exécutée.
Qu’est-ce qui ne va pas?

Pourquoi ne pas l’utiliser?

 location ~ ^/(upload|asdfsda|popup|sig)\.php$ { fastcgi_index index.php; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; }