MsDeploy가 403 금지를 반환합니다.


96

인트라넷에서 작동하는 웹 응용 프로그램이 있었고 Visual Studio 2010을 사용하여 인터넷에 게시하려고합니다. 대상 서버는 iis7을 실행하고 웹 관리 서비스는 실행 중입니다.

Visual Studio 2010에서 내 서비스 URL은 다음과 같습니다.

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

그리고 사이트 / 응용 프로그램은 다음과 같습니다.

기본 웹 사이트 / 웹 애플리케이션

대상에 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.axd?site= 기본 웹 사이트)에 연결할 수 없습니다. 원격 에이전트 서비스가 대상 컴퓨터에 설치되고 시작되었는지 확인하십시오.)

원격 에이전트 (URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site= 기본 웹 사이트)에 연결할 수 없습니다. 원격 에이전트 서비스가 대상 컴퓨터에 설치되고 시작되었는지 확인하십시오. 지원되지 않는 응답이 수신되었습니다. 응답 헤더 'MSDeploy.Response'는 ''이지만 'v1'이 필요합니다. 원격 서버가 오류를 반환했습니다 : (403) 금지됨.

유효한 SSL 인증서없이 게시하는 방법에 대한 아이디어가 있습니까?

답변:


237

IIS로 이동
하면 "연결"목록에서 서버 노드를
클릭하고 "관리 서비스"를 두 번 클릭하면 "원격 연결 사용"확인란이있는 화면으로 이동합니다.
이 확인란 (및 나머지 화면)은 서비스가 실행 중이기 때문에 회색으로 표시 될 수 있습니다. 작업 창에서 "중지"링크를 클릭 한 다음 "원격 연결 활성화"상자와 여기에서 변경하려는 기타 설정을 선택한 다음 다시 작업 창에서 '적용'과 '시작'을 클릭합니다.

이를 통해 적절한 자격 증명을 사용하여 원격 시스템에서 서비스에 연결할 수 있습니다. (올바른 포트와 물건이 열려 있고 모든 재즈가 있다면.)

나는 이것이 당신의 상황에 도움이 될 것이라고 생각합니다. 적어도 당신은 403 '을 얻지 못할 것입니다


4
나는 같은 문제가 있었다. 구성 변경 중 하드 재부팅으로 인해 구성이 손상되었다고 생각합니다. 이 단계를 밟았지만 아무것도 변경하지 않았습니다. (인증을 Windows 전용으로 변경하고 적용한 다음 Windows + ISS Mgr로 돌아갑니다). 그것은 나를 위해 그것을 고쳤습니다.
Kasey Speakman 2012

87
다음 오류는 찾을 수 없습니다 . 문제를 해결하려면 프로그램 추가 및 제거 로 이동 하여 웹 배포를 찾아 변경 을 클릭 한 다음 모든 기능을 설치합니다.
Cihan Yakar 2015

2
Window Server 2012 R2 및 Web Deploy 3.6에서 동일한 오류가 발생했습니다. 문제는 webdeploy가 처음에 완전히 설치되지 않았기 때문에 컴퓨터를 다시 시작하도록 요청했습니다. 그래서 서버를 다시 시작하고 WPI를 다시 시작했을 때 설치가 계속되고 모든 것이 작동했습니다. 그러나 다시 시작하면 WPI가 시작되지 않으므로 수동으로 시작해야했습니다. 이것이 비슷한 문제를 찾는 데 도움이되기를 바랍니다.
vendettamit

4
다른 해결 방법에는 Web Deploy 3.6 제거 및 3.5 설치가 포함됩니다. 나를 위해 일했습니다 : stackoverflow.com/questions/32004797/…
Derrick

4
무엇 만든 날 웃게하는 것은 시간을 보내는 정도는 MS의 문서 웹 배포 설치 기사 및 문제 해결 웹 배포 기사 어적을 모두 수행 한 후, 그들 중 누구도 그렇게 간단한 체크 박스를 언급하지 않는다는 것이다 "원격 연결 사용" 당신이 STILL 에있다 프로그램 수정 을 추가하고 제거 하십시오. smh. 불합격.
frezq

7

웹 배포는 올바르게 설정되지 않은 경우 많은 오류를 제공 할 수 있습니다. 자신에게 부탁을 하고 사용하는 웹 플랫폼 설치 관리자 ( https://www.microsoft.com/web/downloads/platform.aspx )를. WebDeploy를 이미 설치하려고했다면 먼저 제거해야합니다. WebPI에서 "Web Deploy 3.6 for Hosting Servers"를 선택합니다.


5
6 개월 후 같은 문제가 발생했습니다. 내 대답을 읽고 "호스팅 서버용 웹 배포 3.6"을 설치했습니다. 모든 것이 처음 작동합니다. :)
Lee Gunn

이것은 저에게 효과적이었습니다. 저는 Web Platform Installer 에서 "Web Deploy 3.6"을 설치 했습니다. 핵심은이를 제거하고 대신 "Web Deploy 3.6 for Hosting Servers"를 설치하는 것이 었습니다. 바로 작업했습니다, 감사합니다!
orangecaterpillar

2

나는 같은 문제가 있었다. 농구를 뛰어 넘는 것에 대해 이야기하십시오. 솔루션에는 사용자 및 배포 권한 설정 등이 필요합니다.

  1. 위의 Cihan Yakar가 예측 한대로 'NOT FOUND'오류가 발생한 후 모든 옵션을 사용하도록 webdeploy를 변경해야했습니다 ( 'WebDeploy_x64_en-US.msi'에 대한 다시 다운로드 검색이 필요함).
  2. 항상 좋은 새로운 오류가 발생했습니다. ERROR_USER_NOT_AUTHORIZED_FOR_CONTENTPATH. 이를 위해 웹 배포 오류를 살펴 보았습니다 (링크는 아래 참조).

진단-관리자가 아닌 사용자가 현재 권한이없는 웹 배포 공급자를 사용하여 작업을 수행하려고했습니다. 해결-Web Deploy 2.0 설정은 기본적으로 관리자가 아닌 사용자가이 공급자로 작업을 수행 할 수 있도록 허용하는 관리 서비스 위임 규칙을 생성합니다. 이 공급자에 필요한 위임 규칙이 올바르게 설정되지 않았을 수 있습니다. 해결 방법 : 프로그램 제어판에서 웹 배포 2.0에서 복구를 실행합니다. 또는 위임 규칙을 수동으로 만듭니다.

'웹 배포 처리기 구성'(링크는 아래 참조)에서이 가이드를 사용하여 'WMSVC 및 IIS 관리자 권한 구성'및 '웹 배포 사용자에 대한 위임 규칙 만들기'에서 문제를 정렬하여 수동으로 만들어야했습니다.

참고 : http://www.iis.net/learn/publish/troubleshooting-web-deploy/web-deploy-error-codes 에서 '웹 배포 오류 코드'를 사용하여 진단 되었으며 결국 '웹 배포 구성'의 프로세스를 사용하여 구성되었습니다. 핸들러 ': http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler


3
하나의 게시물에서 모든 일련의 문제가 해결되어 도움이되었습니다. 또한 다른 해결 방법이 있습니다. 웹 배포를 제거하고 IIS와 함께 다시 설치했습니다. 웹 플랫폼 설치 프로그램의 권장 구성입니다.
hakuna

0

제 경우에는 원격 연결 활성화 확인란을 선택한 후 웹 배포를 다시 설치해야 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.