애플리케이션을 한 번 클릭하면 원격 서버에 연결됩니다.

애플리케이션을 한 번 클릭하면 원격 서버에 연결됩니다.

IIS의 로컬 Windows 서버 2012에 배포된 웹 서비스를 호출하는 .net 응용 프로그램이 있고 SQL Server 데이터베이스도 해당 서버에 있습니다. 같은 도메인에 있기 때문에 모든 직원이 같은 서비스와 DB에 접속하고, 저는 Visual Studio(2012)를 통해 서버에 앱과 웹 서비스를 퍼블리싱합니다.

이제 직원들이 회사 네트워크 외부에 있을 때 이 애플리케이션에 액세스하도록 해야 하므로 원격 Windows 2012 서버 중 하나의 IIS에 웹 서비스를 배포하고 원격 서버에 공용 공유 폴더를 만들고 앱 웹 서비스 파일에 추가했습니다. Visual Studio에서는 게시 방법을 웹 배포로 변경하고 아래와 같이 정보를 채웠습니다.

섬기는 사람:https://xxxx/

사이트 이름:https://xxxx/PublicFolder

대상 URL:https://xxxx/PublicFolder/애플리케이션

연결 확인을 클릭하면 다음 메시지와 함께 실패합니다.

원격 컴퓨터("xxxx")에 연결할 수 없습니다. 원격 컴퓨터에서 Web Deploy가 설치되어 있고 필요한 프로세스("웹 관리 서비스")가 시작되었는지 확인하세요. 다음에서 자세히 알아보세요. http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE. 원격 서버에 연결할 수 없습니다

https를 http로 바꾸려고 했으나 또 다른 오류가 발생했습니다.

원격 컴퓨터("xxxx")에 연결할 수 없습니다. 원격 컴퓨터에서 Web Deploy가 설치되어 있고 필요한 프로세스("웹 관리 서비스")가 시작되었는지 확인하세요. 다음에서 자세히 알아보세요. http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_ADMIN. 원격 서버에서 오류를 반환했습니다: (401)Unauthorized

나는 이전 링크로 가서 그들이 제안한 대로 했습니다:

  • 원격 컴퓨터에 별도의 사용자 그룹 MSDepSvcUsers를 만듭니다.
  • 로컬 및 원격 컴퓨터 모두에 로컬 계정 A를 만듭니다.
  • 원격 컴퓨터의 MSDepSvcUsers에 A를 추가합니다.
  • 게시하려면 계정 A를 사용하세요. 이렇게 하면 내장된 관리자 계정을 사용하지 않고도 게시할 수 있습니다.

하지만 같은 오류(NOT_ADMIN)가 남아 있었습니다.

업데이트: 또 다른 가능한 해결책을 찾았습니다.

Windows 레지스터 키 "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\"을 추가/수정하고 "1"로 설정합니다.

이 레지스트리 키를 추가한 후 오류가 다음과 같이 변경되었습니다.

'http:' 사이트가 존재하지 않습니다... #ERROR_SITE_DOES_NOT_EXIST

이제 잘못된 자격 증명을 입력하면 무단 오류가 발생하고, 올바른 자격 증명을 사용하면 측면이 존재하지 않는다는 오류가 발생합니다.

어떻게 해야 하나요?

답변1

효과가 있었어요!!

내 말은 연결이 이제 검증되었다는 뜻입니다. 내가 해야 할 일은 사이트 이름을 다음에서 변경하는 것뿐입니다."http://xxxx/공개폴더"에게"기본 웹 사이트\사이트 이름"!!

정말 혼란스러웠는데 드디어 해냈습니다!

관련 정보