J'ai installé des rails sur une instance sur Amazon AMI. J'ai installé toutes les dépendances des rails. J'ai même copié le code par SCP. Quand I SSH à l'instance, j'ai couru le serveur est en cours d'exécution. Comment puis-je le voir depuis le navigateur?
de la DNS publique ??? p> p>
3 Réponses :
Votre instance Amazon EC2 a une adresse IP publique et un nom de domaine, voir http://docs.aws.amazon.com/awsec2 /Latest/userguide/usant-Instance-Addressing.html P>
Utilisez ce nom de domaine comme URL de votre navigateur. P>
Vous devrez également définir des connexions de trafic / ports entrantes dans le groupe de sécurité de l'instance. P>
Un mot d'avertissement: avec "rails s", vous démarrez Webrick, un serveur uniquement destiné à être utilisé dans le développement. Vous devez probablement utiliser un serveur de production comme Apache + Mod_Passenger. p>
Pour une utilisation plus avancée de EC2 et de rubis sur rails, voir P>
http://railcasts.com/episodes/347- Caoutchouc-et Amazon-EC2? Vue = asciicast p>
La solution consiste à modifier les connexions portuaires entrantes dans le groupe de sécurité de l'instance.
J'ai toujours le problème où je ne peux pas me connecter. J'ai changé mes règles de sécurité pour permettre à tout le trafic. Y a-t-il un autre cadre?
Il suffit de modifier vos paramètres de trafic entrant.
En résumé, assurez-vous que votre groupe de sécurité a une règle pour TCP 3000.Tren, vous pouvez utiliser le DNS public: P>
Server Rails -B EC2-XX-XX-XX-XXX.US-WEST-COMPUTE.MAZONAWS.COM -P 3000 P>
et accès à: EC2-XX-XX-XX-XX.US-WEST-COMPUTE.MAZONAWSOWSO.3000 P>
Cela fonctionne pour moi. P>
Oui, nécessaire pour transmettre l'adresse IP interne de l'instance EC2 à l'indicateur de -b: Rails Server -B xxx.xxx.xxx.xxx code>.
Déplacer vers un dossier à partir des rails Application et tapez Rails S -B 0.0.0.0 Code> P>