利用.htaccess, 启用Apache的简单密码验证
2015-12-15 15:27
483 查看
超简单的系统级的针对指定目录的帐号密码验证方式:
cd /var/www/project/
nano .htaccess
------------- 内容 -----------
AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile /var/www/project/passwords/myprojectpwd
Require user myprojectpwd
-------------------------------
mkdir passwords
cd passwords/
nano myprojectpwd
------------- 内容来自 http://www.htaccesstools.com/htpasswd-generator/ -----------
AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile /var/www/project/passwords/myprojectpwd
Require user myprojectpwd
-------------------------------
OK, 测试项目主页即可!
================ 转载原文 ==================
在staging模式中,如果想让网站上的指定目录对某些人开放,可以对站点使用密码保护方法——使用htpasswd文件来实现。
密码文件用于存储有效的需要访问网站/目录的用户名和密码信息。基本上,Apache提供了一个程序来创建密码文件,即htpasswd程序。在Apache安装后的bin目录下有,比如Windows版本的Apache安装后,这里:
下面详述创建htpasswd文件的步骤。
比如用户名为admin,密码为123456,那么在.htpasswd文件中的内容可能就是这样的:
这里,用户名后紧跟的是密码,而且密码是加密后的密文。现在可以上传.htpasswd文件到根目录。
有一个在线生成.htpasswd文件的网站:http://www.htaccesstools.com/htpasswd-generator/
接下来上传.htaccess文件,然后可以测试一下是否可以访问。
AuthName:是指预访问的区域的名称。
AuthType:是指使用HTTP需要使用的身份验证方式,Basic指基本的HTTP身份验证。
AuthUserFile:指向服务器的根路径的.htpasswd文件。
require:是指只有文件中列表有的合法用户才能访问AuthName区域。
转自:http://blog.csdn.net/chszs/article/details/46481573
cd /var/www/project/
nano .htaccess
------------- 内容 -----------
AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile /var/www/project/passwords/myprojectpwd
Require user myprojectpwd
-------------------------------
mkdir passwords
cd passwords/
nano myprojectpwd
------------- 内容来自 http://www.htaccesstools.com/htpasswd-generator/ -----------
AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile /var/www/project/passwords/myprojectpwd
Require user myprojectpwd
-------------------------------
OK, 测试项目主页即可!
================ 转载原文 ==================
在staging模式中,如果想让网站上的指定目录对某些人开放,可以对站点使用密码保护方法——使用htpasswd文件来实现。
密码文件用于存储有效的需要访问网站/目录的用户名和密码信息。基本上,Apache提供了一个程序来创建密码文件,即htpasswd程序。在Apache安装后的bin目录下有,比如Windows版本的Apache安装后,这里:
D:/Apache/bin/htpasswd.exe
下面详述创建htpasswd文件的步骤。
步骤1:创建.htpasswd文件
首先,需要创建一个名为.htpasswd的文件,此文件用于存储用户名和加密后的密码。比如用户名为admin,密码为123456,那么在.htpasswd文件中的内容可能就是这样的:
admin:9dKtKHPyz51Vs
这里,用户名后紧跟的是密码,而且密码是加密后的密文。现在可以上传.htpasswd文件到根目录。
有一个在线生成.htpasswd文件的网站:http://www.htaccesstools.com/htpasswd-generator/
步骤2:创建.htaccess文件
创建一个新的.htaccess文件,并写入如下内容:AuthName "Restricted Area" AuthType Basic AuthUserFile /home/site/.htpasswd AuthGroupFile /dev/null require valid-user
接下来上传.htaccess文件,然后可以测试一下是否可以访问。
AuthName:是指预访问的区域的名称。
AuthType:是指使用HTTP需要使用的身份验证方式,Basic指基本的HTTP身份验证。
AuthUserFile:指向服务器的根路径的.htpasswd文件。
require:是指只有文件中列表有的合法用户才能访问AuthName区域。
转自:http://blog.csdn.net/chszs/article/details/46481573
相关文章推荐
- Apache Isis 1.4.0 发布,领域驱动开发框架
- Patrol 7 架构下?的处理方法
- Linux快速构建apache web服务器
- Awstats处理多apache日志
- 安装perl模块小窍门
- 清除IE分级审查密码
- 华为路由器密码恢复
- 注册表导出管理员密码文件
- 路由器版本与密码恢复
- 密码知识教程一
- 密码破解全教程
- PHP+Apache在Windows 9x下的安装和配置
- 通过批处理修改FTP账号和密码
- Apache服务器配置全攻略
- Apache Web让JSP“动”起来
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- redis中修改配置文件中的端口号 密码方法
- apache 环境下 php 的配置注意事项
- C#判断密码强度的方法