Apache 2.0在Windows Server 2003中需要什么访问才能作为服务启动?

时间:2008-11-06 16:39:01

标签: apache permissions apache2 windows-server-2003

直到今天早上,我已经使用配置了适当权限的本地帐户将Apache 2.0作为服务运行。昨天某个时候,有人必须改变了一些东西,现在Apache 2.0不会以此帐户作为服务启动。

我暂时将该帐户设为管理员,并且Apache 2.0正常运行。

我尝试按照official documentation中列出的访问权限,但似乎需要更多访问权限。 有谁知道Apache 2.0作为服务启动需要什么访问?

我正在运行带有SVN 1.4.6的Apache 2.0.63和用于Windows域身份验证的mod_auth_sspi。

我还使用 -t 参数从命令行检查了配置文件的语法,但收到消息语法确定

以下是从命令行启动服务时出现的错误:

X:\>net start apache2
The Apache2 service is starting.
The Apache2 service could not be started.

A service specific error occurred: 1.

More help is available by typing NET HELPMSG 3547.

2 个答案:

答案 0 :(得分:1)

验证您的服务是否仍具有“作为服务登录”用户权限。如果您的计算机是域的一部分,则可能已通过组策略重置了帐户权限或用户权限。

您可以使用Apache帐户执行“运行方式”,并从命令行运行Apache吗?这将告诉您是否存在其他权限问题。

答案 1 :(得分:1)

在apache配置文件中将“LogLevel”指令设置为“debug”。

从命令行执行Apache并使用“-X”参数,以便Apache不会派生进程。

Apache应输出更多信息以帮助调试您的问题。