मेरे पास एक एएसपी.नेट एमवीसी साइट है जो अमेज़ॅन ईसी 2 सेवा पर होस्ट की जाती है। मैं इस साइट पर एमएस वेब डिप्लॉयमेंट के साथ ऑटो तैनाती स्थापित करना चाहता हूं। मुझे इसके बारे में एक अच्छा लेख मिला है: Automating Deployment with Microsoft Web Deploy।एमएस वेब डिप्लॉय का उपयोग कर अमेज़ॅन ईसी 2 में एएसपी.NET ऐप को कैसे तैनात किया जाए?
मैं https://mySite:8172/MsDeploy.axd
तक नहीं पहुंच सकता क्योंकि पोर्ट 8172 डिफ़ॉल्ट रूप से अमेज़ॅन पर बंद है। मैं ईसी 2 सेवा विन्यास से बहुत परिचित नहीं हूं इसलिए मुझे यह पता नहीं चल सकता कि इस पोर्ट को https प्रोटोकॉल पर कैसे खोलें। मैंने आईआईएस को डिफ़ॉल्ट पोर्ट (433) का उपयोग करने के लिए पुन: कॉन्फ़िगर किया है और मैं इस पोर्ट को अमेज़ॅन सुरक्षा समूह पर खोलता हूं जिसका उपयोग मेरी साइट के लिए किया जाता है।
अब मैंने एक वेब ब्राउज़र में https://mySite/MsDeploy.axd
खोलने का प्रयास किया है। आईई क्रेडेंशियल्स का अनुरोध करता है, एक प्रमाणपत्र त्रुटि का नोट करता है (मैंने "जारी रखें .." पर क्लिक किया है) और आगे मुझे 404 तक।
बस यह सुनिश्चित करने के लिए, मैंने वीएस 2010 के माध्यम से तैनाती करने की कोशिश की, और निश्चित रूप से यह काम नहीं करता है ।
क्या कोई भी जो अमेज़ॅन ईसी 2 में एमएस वेब परिनियोजन का उपयोग कर अनुभव कर सकता है, मुझे बताएं कि मैं क्या गलत कर रहा हूं?
दो चीजें। पहला: पोर्ट 8172 खोलने के लिए, आपको एडब्ल्यूएस कंट्रोल पैनल/ईसी 2/सुरक्षा समूहों पर अपने ईसी 2 इंस्टेंस के सुरक्षा समूह में खोलना होगा। बी) ओपन विंडोज फ़ायरवॉल। दूसरा: प्रमाणपत्र त्रुटि होती है क्योंकि अधिकतर आपके इंस्टेंस पर कोई प्रमाणपत्र नहीं है, या क्योंकि इसका सामान्य नाम उदाहरण FQDN से मेल नहीं खाता है। 404 एक लक्षण है कि तैनाती आईआईएस पर उपलब्ध नहीं है। – Viccari
चरण एक के बारे में - मुझे नहीं पता कि बंदरगाह को कैसे निर्दिष्ट करना है जिसे मैं खोलना चाहता हूं। उदाहरण के लिए, मैं पोर्ट का प्रकार चुन सकता हूं: https और यह मुझे 433 खोलता है। लेकिन मुझे नहीं पता कि बंदरगाह की संख्या कैसे सेट करें। – RredCat
'नया नियम बनाएं' ड्रॉपडाउन में, 'कस्टम टीसीपी नियम' चुनें। इस तरह आप निर्दिष्ट करने में सक्षम होंगे कि आप किस पोर्ट को खोल रहे हैं। फिर, पोर्ट 8192 चुनें और 'स्रोत' फ़ील्ड में क्लाइंट आईपी पता दर्ज करें। – Viccari