Windows Server 2008 R2에서 다른 사용자로 Apache 2.2 실행

Windows Server 2008 R2에서 다른 사용자로 Apache 2.2 실행

보안상의 이유로 Windows 2008 R2에서 제한된 사용자로 Apache를 실행하고 싶습니다. 사용자 그룹(아파치라고 부르겠습니다)에 사용자를 생성하고 서비스 창에서와 같이 실행되도록 사용자를 설정했지만 서비스를 시작할 수 없습니다(포트 80에 바인딩할 권한이 충분하지 않은 것 같습니다). Windows 2008에서 Apache를 실행하는 데 필요한 최소 권한은 무엇입니까? 아니면 사용자 Apache가 Apache 2.2를 포트 80에 바인딩할 수 있도록 하려면 어떻게 해야 합니까?

감사해요!

답변1

Windows가 1024 표시 아래에 서비스 포트를 생성할 때 Linux와 동일한 제한 사항을 갖고 있는지 잘 모르겠습니다. 사용자에게 서비스로 로그온할 수 있는 권한을 부여했는지 확인했습니까? 이는 해당 사용자로 실행되도록 서비스를 변경하는 것 이상입니다. 시작을 클릭하고 검색 상자에 "gpedit.msc"를 입력하고 Enter 키를 누르세요. 열리면 다음 경로로 이동하세요.

\Computer Configuration
  \Windows Settings
    \Security Settings
      \Local Policies
        \User Rights Assignment

"서비스로 로그온" 옵션을 찾아 두 번 클릭합니다. 새 사용자가 없으면 "사용자 또는 그룹 추가"를 클릭하여 추가하십시오. 서비스를 다시 시작해 보세요.

그래도 실패하면 창 로그, 특히 시스템 및 응용 프로그램 로그를 살펴보고 오류가 있는지 확인하십시오.

관련 정보