Absence de la page d'accueil nginx sur redhat

Résolu/Fermé
legende - 6 avril 2022 à 14:41
mamiemando Messages postés 33078 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 avril 2024 - 8 avril 2022 à 23:36
Bonjour à tous et à toutes, j'ai installé nginx sur mon serveur tournant avec redhat 7.9.
La vérification du status (systemctl status nginx) montre que le serveur fonctionne bien.
sauf que lorsque je saisis dans mon navigateur : localhost ou encore mon adresse example.com. la page d'accueil de nginx ne s'affiche pas comme si le serveur n'était même pas en marche.

Votre intervention svp merci !
A voir également:

3 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
6 avril 2022 à 22:29
Bonjour,

> la page d'accueil de nginx ne s'affiche pas comme si le serveur n'était même pas en marche

Qu'est-ce qui s'affiche à la place ?
Le port écouté par Nginx (80 par défaut) est-il bien ouvert au niveau du pare-feu ?
0
mamiemando Messages postés 33078 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 avril 2024 7 749
Modifié le 8 avril 2022 à 17:16
Bonjour,
  • As-tu installé
    nginx
    via ton gestionnaire de paquets (
    yum
    ) ?
  • Peux-tu nous reporter le résultat de
    netstat -ntlp
    ?
  • Te connectes-tu à http://localhost ? As-tu essayé aussi http://127.0.0.1 ? Quel message s'affiche dans ton navigateur ?
  • Est-ce que le pare-feu (que tu peux configurer par exemple via
    ufw
    ou
    iptables
    ) t'autorises à t'y connecter ? Que donne
    sudo iptables -L
    ?
  • Pour plus de détails voir ce lien, tout est applicable sous RedHat hormis l'étape 1.


Bonne chance
0
Bonjour à tous.

J'ai finalement trouvé la solution. Après l'installation, le serveur récupère l'adresse IP de la machine pour en faire son adresse par défaut. J'ai donc saisi
ifconfig
et j'ai copier mon adresse iPhone dans la barre du navigateur. Et ça marche.

Merci.
0
mamiemando Messages postés 33078 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 avril 2024 7 749
8 avril 2022 à 23:36
Bonjour,

Merci pour ton retour.

Juste quelques clarifications :
  • une adresse IP est associée à une interface réseau (carte ethernet, carte wifi, etc),
  • lorsque tu lances un service sur une machine (par exemple
    nginx
    ) celui-ci est associé à une (ou plusieurs) interface(s) et écoute sur un port (par défaut 80 pour
    nginx
    ),
  • en réseau http://localhost (qui équivaut à http://127.0.0.1, sous entendu http://127.0.0.1:80) signifie contacte en HTTP contacter le serveur HTTP qui écoute sur le port 80 qui tourne sur la même machine que le navigateur
  • si le serveur HTTP est sur une autre machine, le navigateur doit contacter l'IP du serveur (quitte à ce que cette IP soit résolue par DNS), et cette IP doit être routable (c'est ce que tu as fait).


Donc dans ton cas, ton serveur web tournant sur ton Linux et ton navigateur sur ton iPhone, il faut que le navigateur de ton iPhone utilise l'IP de ton Linux.
0