LAMP--Apache 用户认证
2016-07-05 08:53
337 查看
在日常管理过程中,不免有些特殊的访问,为了增加安全,可以给它设置一个用户认证机制。比如discuz论坛,它的管理后台本身就有密码,但为了更加安全,可以设置一层用户认证,让某些目录不能被随意访问。
创建进行验证的用户,首次创建需要 -c 选项,目的是为了创建/data/.htpasswd 这个文件,再次创建不能加-c,否则会把之前的覆盖掉。回车输入设定的密码。
[root@localhost ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf在对应的虚拟主机配置中加入如下配置:
<VirtualHost *:80> DocumentRoot "/data/www" ServerName www.123.com <Directory /data/www/admin.php> AllowOverride AuthConfig AuthName "Please input the passwd" AuthType Basic AuthUserFile /data/.htpasswd require valid-user </Directory> </VirtualHost>说明:首先指定对哪个目录进行验证,AuthName 自定义,显示在输入密码框的服务器提示栏,AuthUserFile 指定用户密码文件在哪里。
创建进行验证的用户,首次创建需要 -c 选项,目的是为了创建/data/.htpasswd 这个文件,再次创建不能加-c,否则会把之前的覆盖掉。回车输入设定的密码。
[root@localhost ~]# /usr/local/apache2/bin/htpasswd -c /data/.htpasswd test New password: Re-type new password: Adding password for user test重启apache服务
[root@localhost ~]# /usr/local/apache2/bin/apachectl -t Syntax OK [root@localhost ~]# /usr/local/apache2/bin/apachectl graceful这里用 graceful 相当于是 reload 配置。
相关文章推荐
- 网易云音乐8亿用户背后的伤疤
- Apache Isis 1.4.0 发布,领域驱动开发框架
- 谷歌正式开始补偿Nexus 6P重启门和电池门用户:最高赔400美元
- RH436 Day3 课后总结
- Linux快速构建apache web服务器
- Awstats处理多apache日志
- 安装perl模块小窍门
- Apache静态编译与动态编译的区别
- windows server域用户提升到本地更高权限组中的方法
- 管理 Linux 系统中的用户
- 路由器内的安全认证
- 个人用户防黑指南
- C#创建自签名认证文件的方法
- PHP+Apache在Windows 9x下的安装和配置
- Apache服务器配置全攻略
- Apache Web让JSP“动”起来
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站