J'ai une application rails en cours d'exécution sur localhost:3000. Je souhaite y accéder depuis un autre ordinateur sur le même réseau. J'ai l'impression de l'avoir déjà fait facilement, mais cela me pose problème. Je peux bien faire un ping de l'IP de l'ordinateur, mais entrer ip:3000 dans le navigateur ne fonctionne pas. J'ai également essayé de lancer rails s -b adresseip
, mais sans succès.
Des suggestions ?
0 votes
Avez-vous un pare-feu bloquant cet accès?
0 votes
Difficile à dire car c'est sur le réseau de mon travail, pas à la maison. L'ordinateur qui le fait tourner est connecté au sous-réseau 192.168.100 par câble. Mon deuxième ordinateur est un portable en wifi, sur le même sous-réseau.
2 votes
Essayez de l'exécuter sur le port 80 au lieu de 3000
0 votes
Oui, cela le ferait. Ça marche maintenant :). Si vous le souhaitez, postez votre réponse et je l'accepterai,
0 votes
Je rencontre le même problème, bien que je lance déjà Rails sur le port 80 (-p 80) et je ne peux toujours pas y accéder depuis un autre ordinateur sur le même réseau. Je peux toujours accéder à d'autres applications comme SVN et l'interface web d'UberSVN depuis d'autres ordinateurs, mais pas à Ruby. Une aide ?
0 votes
Avez-vous diffusé sur son IP également? Disons que la machine sur laquelle elle se trouve est
192.168.100.50
, sur cette machine, exécutez :rails s -b 192.168.100.50 -p 80
0 votes
@agmcleod, oui, j'ai essayé ça aussi ! J'ai réussi à le faire fonctionner sur le port 3000, mais j'apprécierais de le voir sur le port 80