77 votes

Accéder à webrick/rails depuis un autre ordinateur sur le réseau local

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

2voto

Vibhu Points 1838

Essayez d'exécuter le serveur sur le port 80 au lieu de cela, votre pare-feu bloque probablement le port 3000.

3 votes

J'ai fait cela, mais je ne peux toujours pas accéder à monip:80 non plus depuis la même machine ou une autre dans le même réseau.

1 votes

La réponse de OneHoopyFrood est parfaite

4 votes

La réponse de OneHoopyFrood devrait être celle cochée. Cette réponse est plutôt vague.

0voto

lsc Points 335

Une raison est que votre adresse IP n'est pas liée au serveur Rails. Vous pouvez lier l'adresse IP avec l'option de commande -b.

Utilisation : rails server [mongrel, thin etc] [options]
-p, --port=port                  Lance Rails sur le port spécifié.
                                 Par défaut : 3000
-b, --binding=IP                 Lie Rails à l'IP spécifiée.
                                 Par défaut : localhost

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X