Windows下Apache应用环境塔建安全设置(目录权限设置)

环境配置情况:
apache安装目录:d:\www-s\apache
php目录:d:\www-s\php5
mysql目录:d:\www-s\mysql
网站根目录:d:\www\htdocs

专门为运行Apache运行所使用的用户:apache-u(可不隶属于任何用户组)

PS:这里只说Windows下Apache应用环境相关的目录权限设置,至于其他基本的服务器目录权限设置就不提啦!

Windows下Apache应用环境塔建目录安全设置操作步骤:

配置目录权限

Apache所在的根目录(也就是D盘),只需要读取的权限,并且这个读取权限不需要继承到子目录与文件(可以在权限设置高级里选择——应用到:只有该文件夹——权限:列出文件夹/读取数据, 读取属性,读取扩展属性,读取权限——确定)。

Apache安装目录的上级目录(d:\www-s),需要“读取”的权限(和根目录D盘的权限雷同)。

Apache安装目录,需要“列出文件夹目录”和“读取”的权限(可以为了方便使用继承)。

Apache安装目录下的子目录权限设置

“bin”和“modules”目录需要“读取和运行”、“列出文件夹和目录”、“读取”的权限。

“logs”目录需要“列出文件夹和目录”、“读取”、“写入”的权限(若Apache安装目录的权限使用啦继承,可只添加“写入”权限即可)。

到这里Apache的权限已经设置完毕,接下来设置PHP的权限

PHP目录(PHP5)可简单的设置为“读取和运行”、“列出文件夹和目录”、“读取”的权限。

Mysql目录下的bin文件夹和文件(mysql)需要为添加apache用户的“遍历文件夹和运行文件”、“列出文件夹和读取数据”的权限(可以在权限高级设置里找到)。

到这里Apache+Mysql+Php已经基本可以使用,接着配置网站根目录权限

网站根目录(www\htdocs)的上级目录www需要读取(“列出文件夹和读取数据”、“读取属性”、“读取扩展属性”、“读取权限”)的权限(和Apache的上级目录权限雷同,不需要继承到子目录和文件中去)。

网站根目录(htdocs)可简单的设置“读取”权限就可以啦(然后可以根据需要对缓存文件夹设置可写权限)。

到这里Apache+PHP+Mysql的环境受限制权限设置基本完成。

为Apache服务启用受限制用户
进入服务管理器(Services.msc,或者“我的电脑——属性——管理——服务”),找到Apache的服务项(Apache2.2),设置属性,登录用户选择受限用户(Apache-u)输入受限用户的密码,应用,确定。

这里“确定”之后一般会有提示(已授予账户.\apache-u“以服务方式登录”的权利)。这个提示相当于在组策略(开始->管理工具->本地安全策略,或者使用gpedit.msc打开)中的“用户权利分配”中选择“作为服务登陆”,添加apache-u用户。

可在任务管理器中查看httpd.exe进程的用户名为apache-u,使用PHP+Mysql的程序都可正常运行。
到这里已经完成啦“Windows下Apache应用环境目录权限”的受限制使用设置。

补充3:
可以在目录(具有可写权限的)下建个 .htaccess 内容写上:

RewriteEngine On
Order Allow,Deny
Deny from all
<files ~ “.(css|js)$”>
Allow from all
</files>

css和js为允许的文件扩展类型!

补充2:
1.Apache的权限设置错误提示
apache目录,php目录,网站目录中的一个权限设置不够都不能正常启动Apache服务,一般提示为:

Windows 不能再 本地计算机 启动 Apache2.2。有关更多信息,查阅系统事件日志。如果这是非 Microsoft服务,请与服务厂商联系,并参与特定服务错误代码 1。

查看系统事件日志中的提示为:

Apache2.2 服务因 1 (0×1) 服务性错误而停止。

若是php的权限配置错误会在应用程序事件日志中有记录。

2.另外Mysql的目录权限配置错误,不会对正常启动Apache服务造成影响,但不能网站程序使用Mysql服务(PHPINFO中显示并没有加载Mysql模块)。

补充1:
这个东东在本地机子上用来做测试基本是不用理会这些权限的,因为默认是使用系统用户来启动这个Apache服务的!不过若是暴露在外网就很危险啦!

安全是全方面的架构考虑,这里说的仅仅是冰山一角,不能以点盖面!

发现有遗漏的地方欢迎指正。。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/220358.html<

(0)
管理的头像管理
上一篇2025-04-14 13:05
下一篇 2025-04-14 13:06

相关推荐

  • 隔离网络空间到底要多少钱?搭建独立虚拟网络空间费用

    “隔离网络空间”并非标准商业术语,通常指代企业级私有云部署、物理隔离网(Air-Gapped Network)建设或高安全等级内网改造,其费用从几十万元的单机隔离方案到数千万元的国家级专网建设不等,具体取决于隔离等级、硬件配置及安全合规要求,很多用户搜索“隔离网络空间多少钱”时,往往混淆了概念,在网络安全领域……

    2026-06-18
    0
  • 高主频ecs服务器试用怎么样?高主频ecs服务器租用价格

    高主频ECS服务器试用是解决计算密集型任务瓶颈的最优解,建议通过阿里云、腾讯云等主流云厂商提供的免费试用或按量付费模式,在真实业务场景中验证其性能优势后再进行正式采购,在云计算的广阔版图中,服务器并非千篇一律,对于需要处理复杂逻辑、高频交易或实时渲染的用户来说,普通的通用型实例往往显得力不从心,高主频ECS(E……

    2026-06-18
    0
  • 高主频ecs服务器能运行软件吗?高主频服务器适合跑什么程序

    高主频ECS服务器不仅能运行软件,更是运行对CPU单核性能要求极高的应用程序的首选方案,它在处理复杂逻辑运算、实时交易和高并发请求时,能提供远超普通实例的稳定性和响应速度,很多用户在选购云服务器时,往往会被“主频”这个参数搞得晕头转向,大家常问:高主频到底是个什么概念?它和普通服务器比起来,到底强在哪里?是不是……

    2026-06-18
    0
  • 高价语音标注项目数据标注公司

    选择高价语音标注项目时,核心在于平衡数据精度与成本控制,建议优先考察具备垂直领域深耕能力且拥有自动化预处理流程的专业数据标注公司,以确保最终交付数据的可用性与合规性,在人工智能大模型飞速迭代的当下,语音数据的价值被重新定义,很多企业在采购服务时,往往陷入“越贵越好”或“低价走量”的误区,高价语音标注项目并非简单……

    2026-06-18
    0
  • 计算机服务器高价按几年折旧?电脑设备折旧年限是多少

    高价计算机服务器通常按3到5年进行折旧,其中通用型服务器多采用3年,而高性能计算或AI训练集群等专用设备建议按5年折旧,具体年限需结合企业会计准则及硬件实际使用寿命确定,在数字化转型的浪潮中,数据中心已成为企业的核心资产枢纽,当你斥巨资购入一批高端服务器时,如何合理分摊其成本,不仅关乎财务报表的准确性,更直接影……

    2026-06-18
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注