MsDeploy 403 मना कर रहा है


96

हमारे पास एक इंट्रानेट पर काम करने वाला एक वेब एप्लिकेशन था और मैं विजुअल स्टूडियो 2010 का उपयोग करके इसे इंटरनेट पर प्रकाशित करने का प्रयास कर रहा हूं। गंतव्य सर्वर iis7 चला रहा है और वेब प्रबंधन सेवा चल रही है।

Visual Studio 2010 पर मेरा सेवा URL है:

https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd

और साइट / आवेदन है:

डिफ़ॉल्ट वेब साइट / WebApp

गंतव्य पर IIS ऐप के रूप में चिह्नित करना और अविश्वास प्रमाण पत्र की जांच करना और मैं एक प्रशासन खाते का उपयोग कर रहा हूं।

Visual Studio निम्न त्रुटि देता है:

वेब डिप्लॉय शुरू करें आवेदन / पैकेज को https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default%20Web%20Site ... C: \ Program Files / MSBuild \ Microsoft \ VisualStudio \ v10 पर प्रकाशित करें। .0 \ Web \ Microsoft.Web.Publishing.targets (3588,5): त्रुटि: वेब परिनियोजन कार्य विफल हुआ। (दूरस्थ एजेंट (URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axx?site=) डिफ़ॉल्ट वेब साइट) से संपर्क नहीं किया जा सका। सुनिश्चित करें कि दूरस्थ एजेंट सेवा स्थापित है और लक्ष्य कंप्यूटर पर शुरू की गई है।)

दूरस्थ एजेंट (URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default वेब साइट) से संपर्क नहीं किया जा सका। सुनिश्चित करें कि दूरस्थ एजेंट सेवा को लक्षित कंप्यूटर पर स्थापित और शुरू किया गया है। एक असमर्थित प्रतिक्रिया मिली। प्रतिक्रिया हैडर 'MSDeploy.Response' था, लेकिन 'v1' अपेक्षित था। दूरस्थ सर्वर ने एक त्रुटि दी: (403) निषिद्ध।

किसी भी विचार को एक वैध एसएसएल प्रमाणपत्र के बिना कैसे प्रकाशित किया जाए?

जवाबों:


237

यदि आप IIS में जाते हैं,
तो "कनेक्शन" सूची में सर्वर नोड पर क्लिक करें,
"प्रबंधन सेवा" पर डबल क्लिक करें फिर आपको एक स्क्रीन पर ले जाया जाता है जिसमें "रिमोट कनेक्शन सक्षम करें" चेक बॉक्स है।
यह चेकबॉक्स (और शेष के बाकी) शायद बाहर हो गया है क्योंकि सेवा चल रही है। बस क्रिया फलक में "स्टॉप" लिंक पर क्लिक करें, फिर "रिमोट कनेक्शन सक्षम करें" बॉक्स को चेक करें और जो अन्य सेटिंग्स आप यहां बदलना चाहते हैं, उसके बाद फिर से क्रिया फलक पर 'लागू करें' और 'प्रारंभ' पर क्लिक करें।

किसी मशीन से सेवा करने के लिए, उचित क्रेडेंशियल्स के साथ, आपको उम्मीद है कि आपको कनेक्ट करना चाहिए। (यदि सही पोर्ट और सामान खोला जाता है और वह सब जाज है।)

मुझे लगता है कि यह आपकी स्थिति में मदद करता है। कम से कम आपको 403 नहीं मिलेंगे '


4
मुझे भी यही समस्या थी। मेरा मानना ​​है कि एक कॉन्फ़िगर परिवर्तन के दौरान एक हार्ड रिबूट के कारण मेरा कॉन्फ़िगरेशन भ्रष्ट था। मैंने ये कदम उठाए, लेकिन कुछ भी नहीं बदला। (केवल Windows के लिए बदल दिया गया, लागू करें, और फिर वापस Windows + ISS Mgr के लिए)। उसने मेरे लिए इसे हल कर दिया।
केसी स्पीकमैन

87
अगली त्रुटि नहीं मिलेगी । इसे ठीक करने के लिए, जोड़ें और प्रोग्राम हटाएं अपने वेब पर क्लिक करें बदलाव को खोजें और फिर सभी सुविधाएँ स्थापित करें ।
सिहान याकर

2
मुझे Window Server 2012 R2 और Web Deploy 3.6 पर समान त्रुटि थी। समस्या यह थी कि वेबडाइप पूरी तरह से स्थापित नहीं था, पहले तो मशीन को फिर से शुरू करने के लिए कहा गया। इसलिए जब मैंने सर्वर को पुनरारंभ किया और WPI को फिर से लॉन्च किया तो इंस्टॉलेशन जारी रहा और सब कुछ काम कर गया। लेकिन पुनरारंभ होने के बाद WPI शुरू नहीं होगी इसलिए मुझे इसे मैन्युअल रूप से लॉन्च करना होगा। आशा है कि यह कुछ इसी तरह की समस्याओं की तलाश में मदद करेगा।
वेंगटामिट

4
अन्य प्रस्तावों में वेब डिप्लॉय 3.6 को अनइंस्टॉल करना और 3.5 स्थापित करना शामिल है। मेरे लिए काम किया: stackoverflow.com/questions/32004797/…
डेरिक

4
मुझे जो हंसी आई, वह यह है कि एक घंटे या इतने के बाद एमएस डॉक वेब डिप्लॉय इंस्टॉलेशन लेखों का पालन करना और वेब डिप्लॉयमेंट्स को शब्दों के लिए समस्या निवारण करना, उनमें से किसी ने भी यह उल्लेख नहीं किया कि सरल चेकबॉक्स "दूरस्थ कनेक्शन सक्षम करें" और आपके पास अभी भी है। ऐसा करें कि प्रोग्राम जोड़ें और निकालें ठीक करें। smh। असफल।
फ़्रीज़क

7

यदि सही तरीके से सेटअप नहीं किया गया तो वेब डिप्लॉय आपको त्रुटियों का एक पूरा गुच्छा दे सकता है। अपने आप को एक एहसान करो और वेब प्लेटफ़ॉर्म इंस्टॉलर ( https://www.microsoft.com/web/downloads/platform.aspx ) का उपयोग करें। यदि आपने पहले ही इसे स्थापित करने का प्रयास किया है, तो आपको पहले WebDeploy की स्थापना रद्द करनी चाहिए। WebPI सेलेक्ट करें: "वेब सर्वर की मेजबानी के लिए 3.6 तैनात करें"।


5
6 महीने बाद वही समस्याएं थीं। बस अपने स्वयं के उत्तर को पढ़ें और "होस्टिंग सर्वर के लिए वेब तैनाती 3.6" स्थापित करें। सब कुछ पहली बार काम करता है :)
ली गुन

यह मेरे लिए काम करता है, मैंने वेब प्लेटफ़ॉर्म इंस्टॉलर से "वेब डिप्लॉय 3.6" स्थापित किया था , कुंजी इसकी स्थापना रद्द कर रही थी और इसके बजाय "होस्टिंग सर्वर के लिए वेब डिप्लो 3.6" स्थापित कर रही थी। तुरंत काम किया, धन्यवाद!
orangecaterpillar

2

मुझे भी यही समस्या थी। हुप्स के माध्यम से कूदने के बारे में बात करें ... समाधान के लिए उपयोगकर्ता और तैनाती की अनुमति आदि की आवश्यकता होती है।

  1. ऊपर सिहान याकर की भविष्यवाणी के अनुसार 'नॉट फ़ॉइंड' की त्रुटि प्राप्त करने के बाद, मुझे वेबडेप्लो को बदलना पड़ा (मेरे लिए इसे 'WebDeploy_x64_en-US.msi' के लिए फिर से डाउनलोड करने की आवश्यकता थी) अपने विकल्पों को सक्षम करने।
  2. एक नई त्रुटि मिली, हमेशा अच्छा, ERROR_USER_NOT_AUTHORIZED_FOR_CONTENTREATH। इसके लिए मैंने वेब पर मौजूद त्रुटियों को देखा (लिंक के लिए नीचे देखें)।

निदान - एक गैर-प्रशासनिक उपयोगकर्ता ने वेब परिनियोजक प्रदाता के साथ एक ऑपरेशन करने का प्रयास किया जिसके लिए उपयोगकर्ता वर्तमान में अधिकृत नहीं है। रिज़ॉल्यूशन - डिफ़ॉल्ट रूप से वेब २.० सेटअप, प्रबंधन सेवा प्रतिनिधि नियम बनाता है जो गैर-व्यवस्थापकों को इस प्रदाता के साथ संचालन करने की अनुमति देता है। यह संभव है कि इस प्रदाता के लिए आवश्यक एक प्रतिनिधि नियम सही तरीके से सेटअप नहीं किया गया है। वर्कअराउंड: प्रोग्राम कंट्रोल पैनल से, वेब डिप्लॉय 2.0 पर रिपेयर चलाएं। वैकल्पिक रूप से, प्रतिनिधि नियम को मैन्युअल रूप से बनाएं।

यह पता चलता है कि मुझे इसे 'वेब कॉन्फिगरेशन हैंडलर कॉन्फ़िगर करें' (लिंक के लिए नीचे देखें) से बनाया गया था, इस गाइड का उपयोग करते हुए 'डब्ल्यूएमएसवीसी और आईआईएस मैनेजर को कॉन्फ़िगर करें अनुमतियां' और 'वेब डिप्लॉय यूजर्स के लिए डेलिगेशन नियम बनाएं' समस्या को हल किया।

नोट: http://www.iis.net/learn/publish/troublesourcing-web-deploy/web-deploy-error-codes से 'वेब परिनियोजन त्रुटि कोड' का उपयोग करके निदान किया गया और अंततः 'वेब परिनियोजन कॉन्फ़िगर करें' प्रक्रियाओं का उपयोग करके कॉन्फ़िगर किया गया। हैंडलर ': http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler


3
समस्याओं के सभी अनुक्रम एक पोस्ट में हल किए गए, इससे मदद मिली। इसके अलावा एक और काम है, मैंने वेब की स्थापना रद्द की है और IIS के साथ फिर से स्थापित किया है: वेब प्लेटफ़ॉर्म इंस्टॉलर से अनुशंसित कॉन्फ़िगरेशन।
हकुना

0

मेरे मामले में, दूरस्थ कनेक्शन सक्षम करें चेकबॉक्स के बाद, मुझे इसे काम करने के लिए वेब डिप्लॉय को फिर से इंस्टॉल करना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.