Windows Server 2008 컴퓨터에서 사용자 지정 WinHTTP 기반 웹 서버를 실행하려고합니다. 내가 관리자로 내 실행 파일을 시작하거나 로컬 시스템의 모든 것이 잘 작동하면 HttpAddUrlHttpAddUrl 권한
에
나는 "22222/: // * HTTP"전달합니다. 그러나 보안 위험을 최소화하기 위해 NetworkService로 실행하려고하면 (관리자 권한을 사용하는 앱이 합법적 인 이유가 없기 때문에) "액세스 거부"오류 코드와 함께 함수가 실패합니다.
NetworkService가 수신 대기 할 수있는 포트 및 인터페이스에 대한 제한 사항을 알지 못했습니다.
그런 방법으로 권한을 구성하여 실제로 NetworkService 계정에서 응용 프로그램을 실행하고 다른 인터넷 호스트에서 응용 프로그램에 연결할 수있는 방법이 있습니까?
이것은 서비스가 설치 될 때 설치 관리자가 매핑을 추가하거나 동일한 작업을 수행하는 독립 실행 형 구성 도구를 제공하려는 경우에 유용합니다. 나는 이번 주 초에 정확한 문제에 부딪 혔고 (검색 후) 내 맵핑을 생성 한 독립 실행 형 응용 프로그램을 발견했습니다. http://urlreservation.codeplex.com/ –
이 도구는 내가 필요한 것입니다! 코드에서 이러한 매핑을 만들려는 사람들이 Google 'HttpSetServiceConfiguration'함수를 사용해야하는 것처럼 보이는 소스 코드를 훑어 보았습니다. – Ghostrider