MsDeploy yasaklanmış 403 döndürüyor


98

Bir intranet üzerinde çalışan bir Web Uygulamamız vardı ve bunu Visual Studio 2010 kullanarak internette yayınlamaya çalışıyorum. Hedef sunucu iis7 çalıştırıyor ve Web Yönetim Hizmeti çalışıyor.

Visual Studio 2010'da hizmet URL'm:

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

Ve site / uygulama:

Varsayılan Web Sitesi / WebApp

Hedefte IIS Uygulaması olarak işaretleme ve Güvenilmeyen sertifikaya izin ver işaretlendi ve bir yönetim hesabı kullanıyorum.

Visual Studio aşağıdaki hatayı döndürür:

Web Dağıtımını Başlat Uygulamayı / paketi https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default%20Web%20Site ... C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10 adresinde yayınlayın .0 \ Web \ Microsoft.Web.Publishing.targets (3588,5): Hata: Web dağıtım görevi başarısız oldu. (Uzak aracı (URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site= Varsayılan Web Sitesi) ile bağlantı kurulamadı. Uzak aracı hizmetinin hedef bilgisayarda yüklendiğinden ve başlatıldığından emin olun.)

Uzak aracı (URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default Web Sitesi) ile bağlantı kurulamadı. Uzak aracı hizmetinin hedef bilgisayarda yüklendiğinden ve başlatıldığından emin olun. Desteklenmeyen bir yanıt alındı. Yanıt başlığı 'MSDeploy.Response', '' idi, ancak 'v1' bekleniyordu. Uzak sunucu bir hata döndürdü: (403) Yasak.

Geçerli bir SSL sertifikası olmadan nasıl yayınlayacağınıza dair bir fikriniz var mı?

Yanıtlar:


239

IIS'ye girerseniz
, "Bağlantılar" listesindeki sunucu düğümünü
tıklayın, "Yönetim Hizmeti" ni çift tıklayın , ardından "Uzak bağlantıları etkinleştir" onay kutusu olan bir ekrana yönlendirilirsiniz.
Bu onay kutusu (ve ekranın geri kalanı) hizmet çalıştığı için gri olabilir. Eylemler bölmesindeki "Durdur" bağlantısını tıklayın, ardından "Uzak bağlantıları etkinleştir" kutusunu ve burada değiştirmek istediğiniz diğer ayarları işaretleyin, ardından Eylemler bölmesinde "Uygula" ve "Başlat" ı tıklayın.

Bu, uygun kimlik bilgileriyle uzaktaki bir makineden hizmete bağlanmanıza izin vermelidir. (Doğru portlar ve eşyalar açılırsa ve tüm o caz.)

Bence bu durumunuza yardımcı olur. En azından 403 'alamayacaksın


4
Ben de aynı sorunu yaşadım. Yapılandırma değişikliği sırasında zor bir yeniden başlatma nedeniyle yapılandırmamın bozulduğuna inanıyorum. Bu adımları attım ama hiçbir şeyi değiştirmedim. (Kimlik doğrulama yalnızca Windows olarak değiştirildi, Uygula ve ardından Windows + ISS Mgr olarak değiştirildi). Bu benim için sorunumu çözdü.
Kasey Speakman

88
Bir sonraki hata Bulunamadı olacaktır . Düzeltmek için Program ekle ve kaldır'a gidin , Web Dağıtımınızı bulun Değiştir'i tıklayın ve ardından tüm özellikleri yükleyin.
Cihan Yakar 08

2
Window Server 2012 R2 ve Web Deploy 3.6'da da aynı hatayı aldım. Sorun, webdeploy'un ilk başta tamamen yüklenmemiş olması ve makineyi yeniden başlatmasının istenmesiydi. Bu yüzden sunucuyu yeniden başlattığımda ve WPI'yi tekrar başlattığımda kurulum devam etti ve her şey çalıştı. Ancak yeniden başlattıktan sonra WPI başlamayacak, bu yüzden onu manuel olarak başlatmak zorunda kaldım. Umarım bu, benzer sorunları arayan bazılarına yardımcı olur.
vendettamit

4
Diğer çözümler arasında Web Deploy 3.6'nın kaldırılması ve 3.5'in yüklenmesi yer alır. Benim için çalıştı: stackoverflow.com/questions/32004797/…
Derrick

4
Ne yapılmış beni güldürdü bir saat geçirdikten ya da öylesine MS doc Web Dağıtımı yükleme makale ve Sorun Giderme Web Dağıtımı makaleleri kelime kelimesine tüm izledikten sonra, bunların hiçbiri bu kadar basit onay kutusunu sözü olmasıdır "Uzaktan Bağlantıları etkinleştir" ve HALA zorunda bunu yapın Program ekle ve kaldır düzelt. smh. Başarısız.
frezq

7

Web Dağıtımı, doğru şekilde kurulmazsa size bir sürü hata verebilir. Kendinize bir iyilik yapın ve Web Platformu Yükleyicisini kullanın ( https://www.microsoft.com/web/downloads/platform.aspx ). Zaten yüklemeyi denediyseniz, önce WebDeploy'u kaldırmalısınız. WebPI'dan "Barındırma Sunucuları için Web Dağıtımı 3.6" öğesini seçin.


5
6 ay sonra aynı sorunları yaşadım. Sadece kendi cevabımı okuyun ve "Hosting Sunucuları için Web Dağıtımı 3.6" yı kurun. Her şey ilk seferinde çalışır :)
Lee Gunn

Bu benim için çalıştı, Web Platformu Yükleyicisinden "Web Dağıtımı 3.6" yükledim , anahtar bunu kaldırıyor ve bunun yerine "Barındırma Sunucuları için Web Dağıtımı 3.6" yı kuruyordu. Hemen işe yaradı, teşekkürler!
orangecaterpillar

2

Ben de aynı sorunu yaşadım. Çemberlerden atlama hakkında konuşun ... Çözüm, kullanıcı ve dağıtım izinlerinin vb. Ayarlanmasını gerektirir.

  1. Yukarıda Cihan Yakar tarafından tahmin edildiği gibi 'BULUNAMADI' hatasını aldıktan sonra, tüm seçenekleri etkinleştirerek web dağıtımını değiştirmek zorunda kaldım (benim için 'WebDeploy_x64_en-US.msi' için yeniden indirme araması gerekiyordu).
  2. yeni bir hata aldı, her zaman iyi, ERROR_USER_NOT_AUTHORIZED_FOR_CONTENTPATH. bunun için web dağıtım hatalarına baktım (bağlantı için aşağıya bakın).

Tanı - Yönetici olmayan bir kullanıcı, kullanıcının şu anda yetkisi olmayan bir Web Dağıtımı sağlayıcısıyla bir işlem gerçekleştirmeye çalıştı. Çözüm - Web Dağıtımı 2.0 kurulumu, varsayılan olarak, yönetici olmayanların bu sağlayıcıyla işlem yapmasına olanak tanıyan Yönetim Hizmeti Temsilcisi Kuralları oluşturur. Bu sağlayıcı için gerekli olan bir temsilci kuralı doğru şekilde kurulmamış olabilir. Çözüm: Programlar Denetim Masası'ndan Web Dağıtımı 2.0'da Onar'ı çalıştırın. Alternatif olarak, yetkilendirme kuralını manuel olarak oluşturun.

Bunu, 'Web Dağıtımı İşleyicisini Yapılandır'dan (bağlantı için aşağıya bakın) manuel olarak oluşturmak zorunda kaldım,' WMSVC ve IIS Yöneticisi İzinlerini Yapılandırma 've' Web Dağıtımı Kullanıcıları için Temsilci Kuralları Oluşturma 'kılavuzunu kullanarak sorunu sıraladım.

notlar: http://www.iis.net/learn/publish/tr trouble-web-deploy/web-deploy-error-codes adresindeki 'web dağıtımı hata kodları' kullanılarak teşhis edildi ve sonunda 'Web Dağıtımını Yapılandır'daki işlemler kullanılarak yapılandırıldı İşleyici ': http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler


3
Tüm problem dizisi tek bir gönderide çözüldü, bu yardımcı oldu. Ayrıca başka bir çözüm var, web dağıtımını kaldırdım ve IIS ile birlikte yeniden yükledim: Web Platformu Yükleyiciden önerilen yapılandırma.
hakuna

0

Benim durumumda, Uzak bağlantıları etkinleştir onay kutusundan sonra, çalışması için Web Dağıtımı'nı yeniden yüklemem gerekiyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.