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

인트라넷에서 작동하는 웹 응용 프로그램이 있었고 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 인증서없이 게시하는 방법에 대한 아이디어가 있습니까?



답변

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

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

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


답변

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


답변

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

  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


답변

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


답변