以用户身份运行 httpd(Windows)

以用户身份运行 httpd(Windows)

我在一台机器上将 httpd 作为网络服务运行Windows Server 2008 R2。我想以用户身份运行它以增强安全性。

我浏览httpd.conf文件时注意到了以下几行

<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.  
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon

</IfModule>
</IfModule>

我该如何设置?看起来我也没有模块 mpm_netware_modulempm_winnt_module设置。

答案1

Windows 上的 Apache 作为服务运行,因此用户(和组?)配置为服务定义的一部分。这些可以在 Apache 服务的“登录”选项卡上进行配置。

虽然看起来很奇怪,但也有一些关于Windows 上的 Apache在 Apache 网站上。


您还应该花点时间熟悉每个指令的 Apache 文档。例如,如果您已经阅读了<IfModule>信息,您也许会更好地理解您引用的诗节,特别是!的含义......

相关内容