![]() |
|
|||||||||||||||
| | 网站首页 | 局域网教程 | 软件说明书 | 局域网论坛 | | ||
|
||
|
|||||
| 基于Apache的Web页面访问权限控制 | |||||
作者:佚名 文章来源:yesky 点击数: 更新时间:2005-5-9 ![]() |
|||||
本文介绍在Linux+Apache上的实现方法: 1、修改http.conf 假设你想控制/usr/local/apache/htdocs下各目录的不同访问权限,你可以在 AllowOverride All 意思是在/usr/local/apache/htdocs下不同目录的访问权限由该目录下的.htaccess文件来控制,而且不同目录的权限策略可互相覆盖。 2、编辑你想要控制的目录下的.htaccess文件 假设你的phpmyadmin目录在/usr/local/apache/htdocs下,你可以这样在phpmyadmin目录下创建一个.htaccess文件,内容如下: AuthUserFile /usr/local/apache/pass/pwdPhp AuthType Basic AuthName "Database Security Zone" ErrorDocument 401 /catchErrors/err_401.html require valid-user 该文件说明了几个问题: (1) 用户信息存放在/usr/local/apache/pass/pwdPhp中. (2) 认证类型为基本型(此外还有一些其他的加密类型). (3) ErrorDocument 所指向的html文件. (4) 认证方式:用户认证(valid-user)或组认证(valid-group). 3. 生成用户密码文件 有一个用户密码生成程序:htpasswd(在/usr/local/apache/bin下), 它可以加入用户密码信息到指定的文件中,如/usr/local/apache/pass/pwdPhp. 我的用户密码文件内容如下: admin:a0Hplbj33QjV2 guest:R0BYSO383QjVT 4. 重起apache deamon /usr/local/apche/bin/apachectl restart 5. 测试 用IE浏览受保护的页面,如http://ip/phpmyadmin/ (可能需要refresh几次才能凑效),这时应该出现一个身份认证窗口,你需要输入用户名(admin / guest) 和密码(******)才能访问这个页面。
|
|||||
| 文章录入: 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| Web服务器安全指南 在Apache上以 DSO 方式安装 Apache Web让JSP"动"起来 通过内核httpd实现web服务加 构建高负载Web服务器 Apache服务器的用户认证 Apache的httpd.conf文件常用 安全维护 IIS ASP 站点的高级 利用NT建立Web站简历点123 Apache 性能最优化分析(上) |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | | |||||
|