2010-02-16 5 views
2

J'ai une application rails située à [home]/rails_apps/final/final2 sur mon serveur Bluehosts. Je lance script/serveur ici avec ssh/shell ..quelle serait l'URL de mes rails?

[email protected] [~/rails_apps/final/final2]# script/server -e production 
=> Booting Mongrel 
=> Rails 2.3.4 application starting on http://0.0.0.0:3000 
/home/actionen/rails_apps/final/final2/app/controllers/items_controller.rb:87: warning: parenthesize argument(s) for future version 
/home/actionen/rails_apps/final/final2/app/controllers/shelves_controller.rb:84: warning: parenthesize argument(s) for future version 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 

Je ne suis pas en mesure de voir mon site à http://actionengineers.com:3000. quelle est mon URL ?!

+0

Etes-vous sûr que l'URL de l'actionengineers.com correspond à la machine sur laquelle vous avez démarré l'application? Pouvez-vous obtenir l'IP machiens et ensuite essayer d'accéder à http: //ip.address: 3000. Il y a également un pare-feu sur la machine qui peut bloquer le port 3000. – naven87

+0

Comment puis-je trouver les paramètres de pare-feu de cpanel pour ssh/shell? – deep

Répondre

0

Si le pare-feu passe ce port extérieur, votre URL doit être http: //: 3000 ou http: //: 3000 Ne pas oublier le port ouvert 3000 dans votre pare-feu

+0

Comment puis-je le faire depuis cpanel ou ssh/shell? – deep

1

Il n'y a rien de mal avec la façon dont vous J'ai commencé Mongrel. 0.0.0.0 est l'adresse générique; cela signifie que le serveur écoutera sur toutes les interfaces disponibles, même celles qui sont affichées après le démarrage du serveur.

actionengineers.com résout en 69.89.27.235. Est-ce l'adresse IP de votre serveur? Exécutez ifconfig -a et assurez-vous que les correspondances IP. Si tel est le cas, vous avez probablement un problème de pare-feu. iptables est le moyen le plus courant de configurer un pare-feu sur Linux, même si ce n'est pas le seul moyen. Exécutez iptables -L INPUT en tant que root pour voir les règles existantes pour les paquets entrants. En particulier, regardez la première ligne pour la politique par défaut. Si c'est DROP, tous les paquets qui ne correspondent pas à une règle sont supprimés.

+0

J'ai supprimé ma réponse, car c'est clairement faux maintenant. Je vais donc laisser ma réponse à votre commentaire ici: Il semble que vous ayez raison à propos de 0.0.0.0. J'ai juste supposé que la liaison à la mauvaise adresse IP le problème. Ajout de l'option -b est comment j'ai résolu ce problème dans le passé. Mais cela tourne car c'était parce que les anciennes versions du script/serveur étaient liées à 127.0.0.1 par défaut. – EmFi

Questions connexes