Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

#3 Le 11/07/2019, à 06:05

cqfd93

Re : Nginx : impossible d'afficher ma page web

Modération

Bonjour,

Pour ajouter toi-même les balises code à ton message #1 :

  • Cliquer sur le lien « Modifier » en bas à droite du message

  • Sélectionner le texte

  • Cliquer sur le <> de l'éditeur de message
    1471986854.png


cqfd93

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