首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux相关>apache>正文

详细解析:Apache服务器实现的用户验证

http://www.oklinux.cn  2007-11-02   sixth  会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

 

Apache服务器已经内置用户验证机制,大家只要适当的加以设置,便可以控制网站的某些部分要用户验证。大家只要跟着我一步步做下来就应该能轻松实现用户验证。

 

前期准备,必须已经安装Apache。

 

第1步:

 

我们在/var/www(apache的主页根目录)下建立一个test目录。

 

mkdir /var/www/test

 

第2步:

 

然后我们编辑httpd.conf

 

添加

 

 

 

Alias /test"/var/www/test"
<Directory "/var/www/test">
Options Indexes MultiViews
AllowOverride AuthConfig #表示进行身份验证
Order allow,deny
Allow from all
</Directory>
#AllowOverride AuthConfig 表示进行身份验证 这是关键的设置

 

 

第3步:

 

在/var/www/test创建.htaccess文件

vi /var/www/test/.htaccess

 

AuthName "frank share web"

AuthType Basic

AuthUserFile /var/www/test/.htpasswd

require valid-user

 

#AuthName 描述,随便写

#AuthUserFile /var/www/test/.htpasswd

#require valid-user 或者 require user frank 限制是所有合法用户还是指定用户

 

#密码文件推荐使用.htpasswd,因为apache默认系统对“.ht”开头的文件默认不允许外部读取,安全系数会高一点哦。

 

第4步:

 

就是创建apache的验证用户

 

htpasswd -c /var/www/test/.htpasswd frank

 

#第一次创建用户要用到-c 参数 第2次添加用户,就不用-c参数

 

如果你们想修改密码,可以如下

 

htpasswd -m .htpasswd frank

 

第5步:

 

ok,重启apache服务,然后访问 http://你的网站地址/test 如果顺利的话,应该能看到一个用户验证的弹出窗口,只要填入第4步创建的用户名和密码就行。

 

为了服务器的性能,一般不推荐使用AllowOverride AuthConfig或者AllowOverride ALL,因为这会使服务器会不断的去寻找.htaccess,从而影响服务器的效能,一般我们把一些后台管理界面或者其他特殊目录可能需要加验证这个需求。

 


上一篇:解决Ubuntu系统下 Scim和Fcitx并存问题   下一篇:Linux下如何清理系统中不需要的文件

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·AS4服务器下 Apache随系统自启动的方法
·Debian:为Apache启用某个你需要的模块
·Fedora Linux+Apache+MySQL+PHP安装配置
·Debian下Apache2+Mysql5+Php5的安装配置
·Linux操作系统下 Apache安装
·Linux服务器应用:关于Apache配置和日志
·Apache2 httpd.conf 中文版
·apache 2.2.2 + PHP5.1.4 不能运行的解决办法
·Apache Beehive——Workshop运行时的发展
·Apache web服务器架设实战
·Apache Web让JSP“动”起来
·apache 服务器探秘
·Apache+Servlet+jsp
·Apache2的httpd.conf翻译二
·Apache的ReWrite的应用
·apache的默认语言设置
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux Apache页面乱码的解决方法
·设置Tomcat在Linux系统中自启动方法
·Linux系统下的Apache配置
·Ubuntu用Apache2管理Subversion控制系
·在Linux操作系统下为Apache目录添加密
·Linux服务器应用:关于Apache配置和日
·AS4服务器下 Apache随系统自启动的方法
·Debian:为Apache启用某个你需要的模块
·Fedora Linux+Apache+MySQL+PHP安装配
·Debian下Apache2+Mysql5+Php5的安装配
·Linux操作系统下 Apache安装
·Apache2 httpd.conf 中文版
  阅读排行
·Linux下Apache-Tomcat整合安装
·Apache用户认证简单配置方案集
·解决与HTTP 500 – 内部服务器错误错误
·Ubuntu用Apache2管理Subversion控制系
·Windows 下配置Apache2,PHP5,MYSQL5
·在Linux系统中Apache与Tomcat的整合
·Apache+Tomcat负载平衡设置方法详细解
·Linux系统Apache用户授权和访问控制
·Linux Apache页面乱码的解决方法
·Apache下服务器虚拟主机的设置方法介绍
·一步一步教你如何在linux下配置apache+
·最简单快速的Apache二级域名实现方法介
·如何集成Linux、Apache、PHP4、FastCGI
·Linux+Apache+Mysql+PHP典型配置方案
·WAP 服务器设置
网摘收藏: