我正在尝试在 Windows Server 2008 机器上运行基于 WinHTTP 的自定义 Web 服务器。
我将“http://*:22222/”传递给 HttpAddUrl
当我以管理员或 LocalSystem 身份启动可执行文件时,一切正常。但是,如果我尝试将其作为 NetworkService 运行以最大程度地降低安全风险(因为应用程序没有正当理由使用管理员权限),则功能将失败并显示“拒绝访问”错误代码。
我不知道 NetworkService 对它可以监听的端口和接口有任何限制。
有没有办法以这种方式配置权限,以便我实际上可以在 NetworkService 帐户下运行应用程序并从其他互联网主机连接到它?