IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Serveurs (Apache, IIS,...) Discussion :

SIte multiple avec NGINX


Sujet :

Serveurs (Apache, IIS,...)

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2012
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 231
    Par défaut SIte multiple avec NGINX
    Bonjour,

    J'ai un problème avec un serveur web nginx : je voudrais afficher en temps réel des mesures.

    Les mesures sont réalisées par un Arduino et devraient être envoyées vers une page web.

    Je dispose d'un Raspberry Pi3B+ sur lequel tourne un serveur radical pour synchroniser mon agenda et mon calendrier Linux avec Android.
    J'y ai donc installé un serveur nginx, du PHP et mariaDB sur le Raspberry.

    J'ai configuré un site perso nommé « station » :
    Créé un répertoire /var/www/station
    J'ai créé une page web pour le site "station" dans /var/www/station et mis les proprio en www-data.( index.php)
    J'ai créé un fichier de config dans : /etc/nginx/sites-available qui s'appelle « station »
    J'ai créé un lien vers /etc/nginx/sites-avaialble dans /etc/nginx/sites-enabled
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    server {
    	listen 80;
    	listen [::]:80;
    	server_name station;
    	root /var/www/station;
    	index index.html index.php;
    	location / {
    		try_files $uri $uri/ =404;
    	}
    }
    J'ai modifié le fichier /etc/hosts pour que station pointe sur le site.

    Mais j'ai beau faire, "localhost" et "station" pointe tous les deux sur le même site (site par défaut)....
    Cela me parait presque logique vu que dans /etc/hosts, "station" et "localhost" pointent sur 127.0.0.1

    Où est mon erreur ?
    Merci de votre aide

    Michel

  2. #2
    Membre émérite
    Homme Profil pro
    Architecte cybersécurité
    Inscrit en
    Avril 2014
    Messages
    566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte cybersécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 566
    Par défaut
    Hello Michel,

    Pourrais-tu préciser l'URL que tu tapes exactement?

  3. #3
    Membre éclairé

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2012
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 231
    Par défaut
    Bonjour Tabouret,

    Désolé pour le le suivit tardif,

    Sur le raspberry je tape 127.0.0.1/station
    Sur mon pc (linux) je tape <adressIP de raspi>/station

    Après encore des essai et la réinstallation de l'ensemble,
    La seule solution pour avoir accès à station/index.php est de retirer le lien
    de "default" dans le répertoire /etc/nginx/sites-enabled

    Alors l'adresse 127.0.0.1 me redirige vers la page index.html du site station

    Cela ne me parait pas très "milti-sites"......

    Mais bon.

    michel

  4. #4
    Membre émérite
    Homme Profil pro
    Architecte cybersécurité
    Inscrit en
    Avril 2014
    Messages
    566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte cybersécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 566
    Par défaut
    Hello,

    En fait tu es en train de mettre ton unique vhost "station" en vhost par défaut c'est pas hyper hyper propre

    Tu tapes 127.0.0.1/station, Nginx cherche donc un vhost portant le nom de 127.0.0.1 en https, qui n'existe pas (avec le "location" station).

    Il aurait fallu que tu tapes http://station

  5. #5
    Membre éclairé

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2012
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 231
    Par défaut
    Bonjour,

    J'ai donc remis le site "default" en mode "enabled"

    Du coup, sur le raspi ou se trouve le serveur nginx, dans l'explorateur,

    Si je tape "localhost", "127.0.01","http://localhost", j'arrive sur la page index.php du
    site par defaut (/var/www/html)

    Si je tape "http://station", j'arrive sur une page qui me dit
    "Ce site est inaccesible "
    Si dans l'explorateur de mon PC (linux/debian) je tape
    "<IPraspi>/station" j'ai l'erreur 404
    Si je tape juste <IPraspi>, j'arrive bien sur la page defaut du raspi

    Bref, ça ne vas pas...


  6. #6
    Membre émérite
    Homme Profil pro
    Architecte cybersécurité
    Inscrit en
    Avril 2014
    Messages
    566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte cybersécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 566
    Par défaut
    Citation Envoyé par michel.semal Voir le message
    Bonjour,
    Du coup, sur le raspi ou se trouve le serveur nginx, dans l'explorateur,
    Dans ton navigateur tu veux dire ^^

    Si je tape "localhost", "127.0.01","http://localhost", j'arrive sur la page index.php du
    site par defaut (/var/www/html)
    Comportement normal tu n'as aucun vhost avec localhost ou 127.0.0.1 comme server_name

    Si je tape "http://station", j'arrive sur une page qui me dit
    "Ce site est inaccesible "
    C'est cette erreur qu'il te faut corriger. Je suppose que c'est une erreur DNS non? (le message d'erreur situé sous - ce site est inaccessible -).
    Je pense que ton navigateur se fiche complétement de /etc/hosts et qu'il fait plutot une requête DNS.

    Curl par contre obeît à /etc/hosts c'est certain.
    Fais cette commande sur ton raspi stp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    curl --head http://station
    Regarde et dis moi si ca retourne un code 200. Si oui, tu dois mettre un enregistrement DNS station.

    Si dans l'explorateur de mon PC (linux/debian) je tape
    "<IPraspi>/station" j'ai l'erreur 404
    Si je tape juste <IPraspi>, j'arrive bien sur la page defaut du raspi
    Comportement normal, <IPRaspi> va tomber sur le vhost par défaut etant donné que ton seul vhost possède "station" comme server_name.
    Le location /station tombe en 404, comportement normal.

    EDIT: Renvoie moi aussi le contenu de /etc/nsswitch.conf stp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Site web multiple avec NGINX
    Par michel.semal dans le forum Raspberry Pi
    Réponses: 1
    Dernier message: 19/11/2023, 10h49
  2. Réponses: 5
    Dernier message: 17/12/2020, 08h12
  3. Création d'un site Survey avec checkbox multiples
    Par titanium54 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 19/04/2011, 10h07
  4. Sites multiples avec domaines et IP
    Par sovitec dans le forum IIS
    Réponses: 2
    Dernier message: 10/04/2008, 11h38
  5. Créer un état à source de données multiples avec Delphi5
    Par khenri2 dans le forum Bases de données
    Réponses: 7
    Dernier message: 23/10/2004, 22h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo