EC2 उदाहरण पर वेब सर्वर पोर्ट कैसे खोलें


94

मैं 0.0.0.0:8787एक EC2 उदाहरण पर CherryPy वेब सर्वर चला रहा हूं ।

मैं wgetEC2 मशीन पर स्थानीय के माध्यम से वेब सर्वर से कनेक्ट कर सकता हूं , लेकिन मैं अपने स्वयं के रिमोट मशीन से उदाहरण तक नहीं पहुंच सकता (मैं EC2 को ssh के माध्यम से जोड़ता हूं)।

क्या मुझे वेब सर्वर को दूरस्थ रूप से एक्सेस करने के लिए पोर्ट 8787 को खोलने की आवश्यकता है? यदि हां, तो यह कैसे किया जा सकता है? इसके अलावा, क्या मैं इसके लिए EC2 उदाहरण के सार्वजनिक आईपी का उपयोग कर सकता हूं?




48
सही है, मुझे अनुमान होना चाहिए कि कोई एक वर्ष बाद एक ही सवाल पूछेगा
बिल्ली

2
यदि आप EC2 उदाहरण पर एक गैर-मानक पोर्ट (जैसे 8787) खोल रहे हैं और एक कॉर्पोरेट नेटवर्क से होस्ट तक पहुंचने की कोशिश कर रहे हैं, लेकिन ऐसा करने में सक्षम नहीं हैं, तो हो सकता है कि आपका संगठन उस पोर्ट के आउटबाउंड एक्सेस को रोक रहा हो। उस स्थिति में, इस उत्तर को देखें
विनायक

जवाबों:


136

ड्रॉप डाउन का उपयोग करने के बजाय इस उत्तर पर वर्णित चरणों का पालन करें , पोर्ट (8787) को "पोर्ट रेंज" में टाइप करें तत्कालीन "नियम जोड़ें"।

Go to the "Network & Security" -> Security Group settings in the left hand navigation

यहां छवि विवरण दर्ज करें सुरक्षा समूह का पता लगाएं कि आपका उदाहरण इनबाउंड नियमों पर क्लिक करने के अलावा है यहां छवि विवरण दर्ज करें । ड्रॉप डाउन का उपयोग करें और HTTP जोड़ें (पोर्ट 80) यहां छवि विवरण दर्ज करें क्लिक करें लागू करें और आनंद लें


मुझे "लागू नहीं" दिखाई देता है मैं केवल "सहेजें" देखता हूं। जब मैं "सेव" पर क्लिक करता हूं तो यह मेरे पोर्ट 3000 को नहीं खोल रहा है, क्या कहीं "लागू" बटन है?
Noitidart 20

1
@Noitidart सेव का मतलब है। लेकिन मुझे यकीन है कि आपने यह पता लगा लिया है कि :)
Mattdevio

धन्यवाद @mattdevio - यह काम करने के लिए लगता है, लेकिन कुछ स्थानों से नहीं, मुझे लगता है कि मैंने कुछ गड़बड़ कर दी है।
Noitidart

यदि आप Windows EC2 उदाहरण के साथ काम कर रहे हैं, तो भी @SurajKj द्वारा दिए गए समाधान की जाँच करें। इस समाधान के साथ यह मेरे लिए काम किया।
उत्कर्ष गुप्त

लिंक किए गए निर्देशों से यह मेरे लिए तुरंत स्पष्ट नहीं था, लेकिन आपको "कस्टम टीसीपी" का चयन करना चाहिए। अन्यथा आप पोर्ट नहीं बदल पाएंगे।
KKOrange

30

आपको ec2 Security Group में TCP पोर्ट 8787 खोलने की आवश्यकता है। इसके अलावा EC2 उदाहरण के फ़ायरवॉल पर समान पोर्ट खोलने की आवश्यकता है।


क्या यह उपयोग करता है iptables?
रफ़ी खाचदौरेन

कैसे, ऐसा करने के लिए एक लिंक या ट्यूटोरियल है?
सौमित्रि पटनायक

5
आप EC2 उदाहरण के फ़ायरवॉल पर पोर्ट कैसे खोलते हैं?
महसीद ज़िनाली


1
यह तो खिड़कियों के लिए है। मुझे नहीं लगता कि ubuntu के लिए आपको कुछ भी करने की आवश्यकता है! सिर्फ Ubuntu के लिए सुरक्षा समूह खोलें
महसीद ज़िनाली

10

आपको cyraxjoe द्वारा बताए गए सुरक्षा समूह को कॉन्फ़िगर करने की आवश्यकता है। इसके साथ ही आपको सिस्टम पोर्ट भी खोलना होगा। खिड़कियों में पोर्ट खोलने के लिए कदम: -

  1. प्रारंभ मेनू पर, चलाएँ क्लिक करें, टाइप करें WF.msc पर राइट-क्लिक करें, और उसके बाद OK।
  2. उन्नत सुरक्षा के साथ Windows फ़ायरवॉल में, बाएँ फलक में, इनबाउंड नियम पर राइट-क्लिक करें, और उसके बाद क्रिया फलक में नया नियम क्लिक करें।
  3. नियम प्रकार संवाद बॉक्स में, पोर्ट का चयन करें और फिर अगला क्लिक करें।
  4. प्रोटोकॉल और पोर्ट्स संवाद बॉक्स में, टीसीपी का चयन करें। विशिष्ट स्थानीय पोर्ट का चयन करें, और फिर डिफ़ॉल्ट उदाहरण के लिए 8787 जैसे पोर्ट नंबर टाइप करें। अगला पर क्लिक करें।
  5. क्रिया संवाद बॉक्स में, कनेक्शन की अनुमति दें का चयन करें, और उसके बाद अगला क्लिक करें।
  6. प्रोफ़ाइल संवाद बॉक्स में, किसी भी ऐसे प्रोफ़ाइल का चयन करें जो कंप्यूटर कनेक्शन के माहौल का वर्णन करता है जब आप कनेक्ट करना चाहते हैं, और उसके बाद अगला क्लिक करें।
  7. नाम संवाद बॉक्स में, इस नियम के लिए नाम और विवरण टाइप करें, और उसके बाद समाप्त क्लिक करें।

Ref: - Microsoft डॉक्स पोर्ट ओपनिंग के लिए


1
मैं लंबे समय से इस मुद्दे पर अटका हुआ था; इसने एकदम जादू की तरह काम किया। आपका बहुत बहुत धन्यवाद! इस समाधान को और अधिक कर्षण की आवश्यकता है।
उत्कर्ष गुप्ता
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.