阅读量:2
Ubuntu Apache2访问控制可通过以下方式配置:
-
基于IP的访问控制
- 使用
指令或.htaccess文件,通过Require ip指定允许访问的IP地址。 - 示例:
。Require ip 192.168.1.1 192.168.1.2
- 使用
-
基于用户的访问控制(需认证)
- 启用
auth_basic和authn_file模块:sudo a2enmod auth_basic authn_file。 - 创建密码文件:
sudo htpasswd -c /etc/apache2/.htpasswd username。 - 在配置文件中添加:
"/var/www/html/protected" > AuthType Basic AuthName "Restricted Area" AuthUserFile /etc/apache2/.htpasswd Require valid-user ```。
- 启用
-
目录权限控制
- 通过
Options指令设置目录权限(如禁止目录浏览Options -Indexes)。 - 使用
AllowOverride控制是否允许.htaccess覆盖配置(建议设为None增强安全性)。
- 通过
-
模块与重启
- 确保启用
mod_authz_core等必要模块:sudo a2enmod authz_core。 - 修改配置后重启Apache:
sudo systemctl restart apache2。
- 确保启用
注意:优先使用Require指令(Apache 2.4+推荐)替代旧版Order/Deny/Allow语法。
以上就是关于“Ubuntu Apache2访问控制配置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm