在Windows Server 2008 R2上作为另一个用户运行Apache 2.2

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

谢谢!

我不确定Windows在1024标记下创build服务端口的限制与Linux相同。 你确定你授予用户作为服务login的权利吗? 这不仅仅是将服务作为用户来运行。 点击开始,然后在search框中input“gpedit.msc”,然后回车。 打开时,请转到以下path:

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

查找“作为服务login”选项,然后双击。 如果新用户不在此处,请单击“添加用户或组”,然后添加它。 重新尝试重新启动服务。

如果仍然失败,请尝试查看Windows甚至是日志,尤其是系统和应用程序日志,看看是否有任何错误。