2013-05-05 2 views
5

मैंने अमेज़ॅन एएमआई पर एक उदाहरण पर रेल स्थापित किए। मैंने रेल के लिए सभी निर्भरताओं को स्थापित किया। मैंने एसपीपी के माध्यम से भी कोड कॉपी किया। जब मैं उदाहरण के लिए ssh मैंरेल स्थापित करने के बाद, अमेज़ॅन ec2 उदाहरण पर रेल सर्वर कैसे चलाएं?

rails s 

सर्वर चल रहा है। मैं इसे ब्राउज़र से कैसे देख सकता हूं? सार्वजनिक DNS से ​​ ???

उत्तर

4

आपका अमेज़न EC2 उदाहरण एक सार्वजनिक आईपी पते और डोमेन नाम है, आपके ब्राउज़र में URL के रूप में http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html

उपयोग इस डोमेन नाम देखते हैं।

आपको उदाहरण के सुरक्षा समूह में इनबाउंड ट्रैफिक/पोर्ट कनेक्शन भी सेट करना होगा।

चेतावनी का एक शब्द: "रेल" के साथ आप वीब्रिक शुरू कर रहे हैं, एक सर्वर जिसका विकास केवल विकास में किया जाना है। आपको शायद अपाचे + mod_passenger जैसे उत्पादन सर्वर का उपयोग करना चाहिए।

EC2 के और अधिक उन्नत उपयोग और रूबी ऑन रेल्स देख

http://railscasts.com/episodes/347-rubber-and-amazon-ec2?view=asciicast

+1

समाधान उदाहरण के सुरक्षा समूह में भीतर का पोर्ट कनेक्शन बदलने के लिए है करने के लिए। –

+0

मुझे अभी भी समस्या है जहां मैं कनेक्ट नहीं कर सकता। मैंने सभी ट्रैफिक को अनुमति देने के लिए अपने सुरक्षा नियमों को बदल दिया है। क्या कोई और सेटिंग है? – keynesiancross

+0

बस अपनी इनबाउंड यातायात सेटिंग्स बदलें। –

5

सारांश में, सुनिश्चित करें कि आपके सुरक्षा समूह टीसीपी 3000.Then के लिए एक नियम है, तो आप सार्वजनिक DNS का उपयोग कर सकते के लिए:

रेल सर्वर बी ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com -p 3000

और करने के लिए उपयोग: EC2-XX-XX-XX-XX.us- west-2.compute.amazonaws.com:3000

यह मेरे लिए काम करता है।

+0

धन्यवाद सरल लेकिन काम किया। +1 –

0

चाल रेल आवेदन से फ़ोल्डर और प्रकार rails s -b 0.0.0.0

संबंधित मुद्दे