Hello,
J’ai un petit soucis sur mon serveur nginx, en effet lorsque je veux accéder à la racine de mon site (http://www.monsite.com), le fichier index.php est téléchargé au lieu d’être interprété.
Le nom du fichier téléchargé n’est pas index.php mais “téléchargement”, et il contient bien le contenu du fichier index.php
Par contre le fichier est bien interprété lorsque je le renseigne dans l’url (http://www.monsite.com/index.php).
Voici la conf de mon vhost :
server {
listen 80;
listen [::]:80;
server_name www.monsite.com;
root /var/www/monsite;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
J’ai tenté de mettre un index.html à la racine de mon site et de supprimer index.php sur la directive index et ça fonctionne bien en html.
Avez-vous une idée du problème ou une piste pour le corriger ?
En vous remerciant