我在一台机器上将 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_module
或mpm_winnt_module
设置。
答案1
Windows 上的 Apache 作为服务运行,因此用户(和组?)配置为服务定义的一部分。这些可以在 Apache 服务的“登录”选项卡上进行配置。
虽然看起来很奇怪,但也有一些关于Windows 上的 Apache在 Apache 网站上。
您还应该花点时间熟悉每个指令的 Apache 文档。例如,如果您已经阅读了<IfModule>信息,您也许会更好地理解您引用的诗节,特别是!的含义......