2010-03-25 5 views
0

J'ai une application rails sur la production qui fonctionne en utilisant mongrel, je peux démarrer avec succès le mogrel pour l'application mais quand j'essaie d'accéder à l'application sur l'URL il ne répond pas ... il est juste suspendu.application rails sur la production ne fonctionne pas

Ceci est le journal de mongrel ... mais quand je frappe xxx.xxx.xxx.xx: 3001 il ne montre pas le site Web mais sur le développement fonctionne très bien.

** À partir Mongrel écoute à 0.0.0.0:3001

** Initier groupes pour "name.co.za": "name.co.za".

** Modification du groupe en "name.co.za".

** Changement d'utilisateur à "name.co.za".

** A partir Rails avec l'environnement de production ...

** Rails chargés.

** Chargement des Rails GemPlugins spécifiques

signaux ** prêt. TERM => arrêter. USR2 => redémarrer. INT => stop (pas de redémarrage).

** Signaux de rails enregistrés. HUP => recharger (sans redémarrer). Cela pourrait ne pas fonctionner correctement.

** Mongrel 1.1.5 disponible à 0.0.0.0:3001

** fichier PID en cours d'écriture /home/name.co.za/shared/log/mongrel.pid

Répondre

0

peut-être le port 3001 lie déjà par un autre processus?

Autre solution: essayez d'ajouter -a xxx.xxx.xxx.xx pour lier mongrel à l'adresse IP.

0

quelques idées:

  • 3001 est pas un port standard pour avoir ouvert sur votre machine - De nombreux systèmes d'exploitation, je sais, bloque ce par défaut d'un accès externe. Vous souhaiterez peut-être trouver une machine externe et voir si vous pouvez utiliser telnet, ou s'il y a quelque chose sur votre machine locale qui bloque le port pour un accès externe.
  • Certains routeurs bas de gamme ont du mal à prendre des connexions internes, en recherchant l'adresse IP pointant sur le routeur et en les retournant pour accéder à l'intérieur. Voyez si vous pouvez accéder à votre machine sur une adresse IP privée connue de votre routeur (192.168.x.x ou autre).

Quel système d'exploitation?

Questions connexes