在 Windows Server 2008 R2 上以另一个用户身份运行 Apache 2.2

在 Windows Server 2008 R2 上以另一个用户身份运行 Apache 2.2

出于安全原因,我想在 Windows 2008 R2 上以受限用户身份运行 apache。我在用户组中创建了一个用户(我们称之为 apache),并将该用户设置为在服务窗格中运行,但我无法启动该服务(可能没有足够的权限绑定到端口 80)。在 Windows 2008 上运行 apache 所需的最低权限是什么,或者我应该怎么做才能允许用户 apache 将 apache 2.2 绑定到端口 80?

谢谢!

答案1

我不确定 Windows 在创建 1024 以下的服务端口时是否有与 Linux 相同的限制。您是否确保授予用户以服务身份登录的权限?这不仅仅是将服务更改为以该用户身份运行。单击开始,在搜索框中键入“gpedit.msc”并按回车键。打开后,转到以下路径:

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

找到“以服务身份登录”选项,然后双击。如果新用户不在其中,请单击“添加用户或组”,然后添加。尝试重新启动服务。

如果仍然失败,请尝试查看 Windows 事件日志,特别是系统和应用程序日志,看看是否存在任何错误。

相关内容