웹 관리 서비스가 설치되고 작동하는 Windows 8에서 Windows Server 2012 (IIS 8)까지 W8 상자에서 IIS 관리자를 사용하여 원격 서버를 관리 할 수 있지만 다음 명령을 실행하면 WMSvc에서 404.7을 얻습니다.
msdeploy.exe" -verb:dump -source:contentPath=c:\InetPub\wwwroot,computerName=https://uktnws01:8172/MsDeploy.axd,userName=corp\administrator,password=WMSvcIsCrap,authType=Basic -allowUntrusted
나는 모든 종류의 조합과 매개 변수를 시도했습니다. 나는 그 포트로 텔넷을 할 수있다.
Windows에서 관리 서비스 기능을 제거하고 다시 시작하는 중입니다. 스카치를 부어 간식을 만들어 보겠습니다. 그동안 아이디어가 있으시면 공유 해주세요.
아래 내 라이브 블로그에 가입하고 조치를 따르십시오.
업데이트 1
관리 서비스가 제거되면 이제
오류 : 원격 서버에 연결할 수 없습니다. 오류 : 대상 컴퓨터가 적극적으로 거부했기 때문에 연결할 수 없습니다. 192.168.2.22:8172 오류 수 : 1.
두 번째 줄은 새로운 메시지입니다! 우후.
업데이트 2
좋아요, 이제 상황이 나 빠지고 있습니다. 재설치 후 원격 IIS 콘솔은 인증서에 대해 경고하고 다음과 같이 말합니다.
서버가 원격 연결을 허용하지 않습니다.
그러나 이것은 저주받은 것을 설치하는 것 외에도 원격 관리를 다시 활성화하지 않았기 때문이라고 생각합니다.
업데이트 3
원격 관리를 사용하면 원격 IIS가 다시 작동하지만 404가 반환됩니다. SEO의 이익을 위해 다음은 전체 오류입니다.
Error Code: ERROR_DESTINATION_NOT_REACHABLE More Information: Could not connect to the remote computer ("uktnws01"). On the remote computer, make sure that Web Deploy is installed and that the required process ("Web Management Service") is started. Learn more at http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE.
Error: The remote server returned an error: (404) Not Found.
Error count: 1.
업데이트 4
클라이언트에 대한 VPN을 통해 다른 웹 서버에 대해 동일한 명령을 시도했으며 그게 매력적입니다! IIS가 내 절대적으로 새로운 2012 빌드에 대한 fubar'ed처럼 보입니다.
업데이트 5
WMSvc에 대해 실패한 요청 추적을 활성화했으며 404.7이 RequestFilteringModule 모듈에서 온다는 것을 확인했습니다. 문서에 따르면 404.7은 '파일 확장자가 거부되었습니다'입니다.
http://www.iis.net/configreference/system.webserver/security/requestfiltering
.axd 파일에 대한 명시적인 서버 규칙을 추가하는 것은 도움이되지 않습니다. 이 모듈은 URL 길이와 콘텐츠 크기에 제한을두기 때문에 흥미 롭습니다. IIS에서 호스팅하는 WCF 앱에서이 문제를 해결하는 것을 상상할 수 있습니까? ㅋ. 정말 울고 있어요.
업데이트 6
ASP.NET 및 기타 여러 가지 제거를 의미하는 요청 필터링을 제거하고 있습니다. 신뢰할 수없는 소프트웨어를 작성하기 때문에 Windows 기능 및 종속성을 한 번에 다시 설치해야합니다.
업데이트 7
모든 것을 다시 설치 한 다음 Richard라는 이름의 일부 Aussie가 갑자기 나타나서 Web Deploy가 실제로 WMSvc의 일부가 아니라 IIS 8에서도 표준으로 제공되며 Web Deploy를 설치해야한다고 전적으로 설명합니다.
그래서 그렇습니다. 그런 다음 설치하는 다른 부분 인 MsDepSvc (내가 웹 배포의 전체라고 생각 함) 인 MsDepSvc가 포트 80을 빨아 들이고로드 밸런서가 다운 된 IIS 서비스를 보지 못하도록 막기 때문에 비활성화합니다.
그리고 작동합니다. 자러 갈 수 있어요.