Apache的用户认证
2015-11-24 19:59
701 查看
在自己或者公司的网站中,为了防止网站文件遭到别人篡改,破坏等行为,往往使用Apache用户认证才区分使用的权限,达到网站安全运行。作为运维人员保证网站文件的安全性是必要技巧。
在搭建的lamp环境中,使用Apache用户认证,具体操作如下
例如,在搭建的网站中,文件图片等放在网站目录abc下,则要对目录abc进行Apache用户认证,
更改虚拟主机配置文件/usr/local/apache2/conf/extra/httpd-vhosts.conf文件,在<VirtualHost *:80>中添加<Directory>段,具体添加内容如下:
<Directory /data/www/abc>
AllowOverride AuthConfig
AuthName "!!!!!!!!!!!!"
AuthType Basic
AuthUserFile /data/.htpasswd
require valid-user
</Directory>
其中AuthType为用户认证类型, AuthName为用户认证时弹出对话框的名字,AuthUserFile认证时用户名和密码文件,require valid-user表示出现在.htpasswd文件中的用户名和密码都能登陆
创建htpasswd文件:/usr/local/apache2/bin/htpasswd -c /data/.htpasswd user1,该语句是创建了一个user1的用户,回车输入密码。如果还要继续创建用户,则/usr/local/apache2/bin/htpasswd /data/.htpasswd user2,此时不需加-c选项,否则会把user1覆盖。重启Apache服务即可,此时Apache认证就做好了,在访问abc目录下的文件时,就要使用用户名和密码登陆才可。
本文出自 “沏茶品香” 博客,请务必保留此出处http://chinawu.blog.51cto.com/10692884/1716518
在搭建的lamp环境中,使用Apache用户认证,具体操作如下
例如,在搭建的网站中,文件图片等放在网站目录abc下,则要对目录abc进行Apache用户认证,
更改虚拟主机配置文件/usr/local/apache2/conf/extra/httpd-vhosts.conf文件,在<VirtualHost *:80>中添加<Directory>段,具体添加内容如下:
<Directory /data/www/abc>
AllowOverride AuthConfig
AuthName "!!!!!!!!!!!!"
AuthType Basic
AuthUserFile /data/.htpasswd
require valid-user
</Directory>
其中AuthType为用户认证类型, AuthName为用户认证时弹出对话框的名字,AuthUserFile认证时用户名和密码文件,require valid-user表示出现在.htpasswd文件中的用户名和密码都能登陆
创建htpasswd文件:/usr/local/apache2/bin/htpasswd -c /data/.htpasswd user1,该语句是创建了一个user1的用户,回车输入密码。如果还要继续创建用户,则/usr/local/apache2/bin/htpasswd /data/.htpasswd user2,此时不需加-c选项,否则会把user1覆盖。重启Apache服务即可,此时Apache认证就做好了,在访问abc目录下的文件时,就要使用用户名和密码登陆才可。
本文出自 “沏茶品香” 博客,请务必保留此出处http://chinawu.blog.51cto.com/10692884/1716518
相关文章推荐
- sun.misc.BASE64加解密跟Apache的commons-codec加解密区别以及改造兼容Apache
- Apache Shiro
- apache 自定义404错误页面
- Apache Tiles的基本使用
- Apache Stratos探究:结合Mock IaaS,简单的跑一遍Apache Stratos 4.1.0
- 使用linux计划任务自动拉起停止的通达OA服务apache和mysql服务
- 使用linux计划任务自动拉起停止的通达OA服务apache和mysql服务
- piwik流量统计系统搭建(apache2.4+piwik+mysql5.6+php5.6.14)
- RHEL的Apache配置(基于ip&端口&域名的虚拟主机和认证)
- apache相关配置
- Apache Ignite——新一代数据库缓存系统
- win8系统下 配置apache2.4+mod_wsgi4.4+django1.8.6+python3.4
- Apache三种多路处理模块
- log4j xml配置详解
- apache虚拟主机的配置,一个IP绑定多个域名
- 编译安装apache
- Apache mina,Netty的起源和历史
- eclipse加载maven工程提示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解决方案
- org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter与org.apache.struts.dispatcher.FilterDispatcher是什么区别?
- Apache Kafka