Pages : 1
#1 Le 10/07/2019, à 15:03
- nginx_debutant
Nginx : impossible d'afficher ma page web
Bonjour,
J'essaie de faire fonctionner un site sur Nginx/php/ubuntu
Nginx est installé et fonctionne (j'accède à la page par défaut nginx quand je saisie l'ip du serveur)
Mais maintenant, je n'arrive pas à afficher la page de mon site web. Seul la page par defaut nginx s'affiche.
J'ai copié mon site sur /home/data/var/www/html
J'ai modifié le fichier /etc/nginx/sites-available/conf ainsi :
-----------------------------------------
server {
listen 80 default_server;
listen [::]:80 default_server;
root /home/data/var/www/html;
index index.php index.html index.htm;
server_name _;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
location ~\.php${
include snipperts/fastcgi-php.conf ;
fastcgi_pass unix:/run/php7.0-fpm.sock ;
}
}
--------------------------------------------------
Mais malgré cela, je n'arrive pas à afficher ma page index.html.
C'est toujours la page par defaut de nginx qui s'affiche (Welcome to Nginx)
Quelqu'un aurait une idée sur ce qu'il faudrait faire?
Merci
Bonne journée
Hors ligne
#2 Le 11/07/2019, à 05:06
- Lotik
Re : Nginx : impossible d'afficher ma page web
Bonjour,
cela peut provenir de plusieurs chose.
Je ne suis pas un expert mais ton dossier root me parait bizarre j'aurai mit plutot ton index dans
/var/www/html
la d'ailleurs ou doit se trouver le "index.nginx-debian.html" (page d'accueil de nginx).
la ligne:
fastcgi_pass unix:/run/php7.0-fpm.sock ;
peu poser probléme également surtout si tu as recopier sur un tuto.
le chemin vers php*-fpm.sock doit correspondre
au bon chemin et a la bonne version php installer chez toi.
Par exemple chez moi sur une debian avec php7.3 cela donne
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock.
php -v
te donneras ta version de php.
Enfin je dirai qu'il faut vérifier si un lien symbolique existe vers ton sites-available
depuis site-enabled.
Si il n'y en a pas faire:
ln -s /etc/nginx/sites-available/TonFichier /etc/nginx/sites-enabled
voila si tout ca ne marche pas et bien on verras.
Hors ligne
#4 Le 11/07/2019, à 15:10
- nginx_debutant
Re : Nginx : impossible d'afficher ma page web
Merci Lotik pour la réponse.
Grace à celle ci ma situation évolue :
Pour l'instant j'ai laissé mon repertoire de stockage à la même place (/home/data/var/www/html)
Mais je me suis rendu compte que je n'avais pas fait le lien symbolique vers mon sites-available
depuis site-enabled.
Il y avait un fichier "default" mais pas de lien symbolique.
Quand j'ai voulu faire mon lien, j'ai eu une erreur me disant que le fichier existait déjà.
J'ai renommé le fichier "default" et j'ai réussi à faire mon lien symbolique.
J'ai aussi modifié ma ligne
fastcgi_pass unix:/run/php7.0-fpm.sock
qui ne pointait pas vers le bon fichier.
Mais :
Quand j'e relance mon service nginx, j'ai maintenant l'erreur suivante :
[emerg] directive "location" has no opening "{" in /etc/nginx/sites-enabled/default:75
Une idée?
Merci
Hors ligne
#5 Le 12/07/2019, à 05:12
- Lotik
Re : Nginx : impossible d'afficher ma page web
Re,
le message me parait assez clair
il te manque apparemment une accolade ouvrante après un location a la ligne 75 de ton fichier. /etc/nginx/sites-enabled/default.
Attention parfois cette erreur peu venir d'avant dans le fichier par oublie d'un point virgule par exemple, en bref y'a un probléme
dans l'écriture du fichier.
Si tu ne trouve pas donne le retour a l'aide des balises <> de l'éditeur de message de :
cat /etc/nginx/sites-enabled/default
Et pour mieux comprendre ce que tu as fait donne aussi le retour de:
ls /etc/nginx/sites-enabled
Aprés pour le liens symbolique (et non le fichier) dans sites-enabled vers sites-available/default je l'aurai carrément supprimer pour éviter tout conflit, de toute facon il serat toujours possible de le remettre avec un ln -s.
Hors ligne
#6 Le 15/07/2019, à 09:52
- nginx_debutant
Re : Nginx : impossible d'afficher ma page web
Bonjour
Après vérification, l'accolade ouvrante était bien là mais je n'avais pas mis d'espace avant.
Merci pour l'aide apportée
Bonne journée
Hors ligne
#7 Le 15/07/2019, à 16:13
- Lotik
Re : Nginx : impossible d'afficher ma page web
De rien mais tu peut mettre résolu dans le titre du premier message, en éditant le message.
Hors ligne
Pages : 1