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

PHP & Base de données Discussion :

Comment lancer un serveur de socket en prod ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Comment lancer un serveur de socket en prod ?
    Bonjour à tous,

    Il y a quelque temps, je me suis familiarisé avec les Websockets HTML5. Depuis, je ne peux tout simplement plus m'en passer.
    Jusqu'à présent, je démarrais mon serveur via une requête HTTP : la manière sale. Suite à quelques infructuosités, (Erreur 500, serveur qui s'arrête tout seul puis erreur sur socket bind, etc.), je cherche depuis peu à le lancer via Putty en SSH.

    Voici comment je m'y prends :

    1. Je rentre l'ip serveur et je lance la connexion.
    2. Nom d'utilisateur et mot de passe.
    3. Je navigue jusqu'au répertoire www puis dans le répertoire monsite, lequel abrite le fameux serveur.php
    4. J'exécute la commande php -q serveur.php et là j'ai un message inhérent à code du serveur qui indique que le script est bien en train de tourner.
    5. Sauf qu'en voulant me brancher dessus via websocket HTML5, erreur dans la console : "Firefox ne peut établir de connexion avec le serveur à l'adresse ws://192.162.70.125:9095/."

    Je n'ai jamais fait de mise en prod de serveur et je n'y connais absolument rien en debian.
    Via HTTP, tout fonctionnement normalement (jusqu'à plantage dû au cron la plupart du temps).
    Quelqu'un aurait-il une procédure fonctionnelle ?

    Peut-être que je me trompe quelque part.

    Erwan.

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Mettre ton script serveur dans la racine web (www) est une erreur.
    Il ne devrait pas être accessible via une requête http.

    Ceci étant dit ce n'est pas la source de ton problème. Je verrais plutôt une règle de firewall qui empêche la connexion au port 9095.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Invité
    Invité(e)
    Par défaut
    Récemment, je fais migrer ma solution serveur dédié vers une solution plus performante.
    Si mon hébergeur a fait le nécessaire pour que mes données soient conservées, il n'en a pas été de même pour les configurations.

    Ainsi, le port 9095 qui avait été ouvert sur le précédent serveur ne l'était plus sur le nouveau.
    Le problème venait donc de ce que le Firewall faisait bien son travail !

    Je vais également faire le nécessaire pour ranger mon serveur ailleurs que dans www.

    Merci bien !

    Erwan.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/10/2008, 14h53
  2. comment passer un paramètre a un serveur de socket
    Par orobin dans le forum Silverlight
    Réponses: 4
    Dernier message: 16/09/2008, 22h06
  3. Lancer un serveur de socket par SSH
    Par ouss dans le forum Linux
    Réponses: 5
    Dernier message: 15/06/2007, 12h29
  4. Réponses: 1
    Dernier message: 10/06/2006, 00h07
  5. Comment lancer 2 serveur X en même temps avec Xorg ?
    Par narmataru dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 10/01/2006, 18h55

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