Ubuntu下Apache的身份验证
来源:互联网 发布:售电软件是什么 编辑:程序博客网 时间:2024/06/06 14:16
一.基于htpasswd创建的用户名密码的验证
1.创建用户名密码文件
2.配置/etc/apache2/sites-available/default文件
二.基于MySQL数据库表中信息的验证
1.MySQL的验证,要求安装mod_auth_mysql模块。
1.创建用户名密码文件
touch -f /tmp/shou/.passwdhtpasswd -b /tmp/shou/.passwd shou test1234※htpasswd命令用法参照:http://hi.baidu.com/hellgrowl/item/75aa898fd97eb1c298255f9d
2.配置/etc/apache2/sites-available/default文件
Alias /test "/tmp/shou/test"<Directory "/tmp/shou/test">Options Indexes FollowSymLinks MultiViewsAllowOverride NoneOrder allow,denyallow from allAuthName "Authorization TEST(01)"AuthType BasicAuthUserFile /tmp/shou/.passwd Require valid-user</Directory>
二.基于MySQL数据库表中信息的验证
1.MySQL的验证,要求安装mod_auth_mysql模块。
sudo apt-get install libapache2-mod-auth-mysql
2.激活mode_auth_mysql模块
cd /etc/apache2/mods-enabledln -s ../mods-available/auth_mysql.load
3.创建数据库表,添加数据
CREATE TABLE tbl_user ( id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, username VARCHAR(128) NOT NULL, password VARCHAR(128) NOT NULL, email VARCHAR(128) NOT NULL);INSERT INTO tbl_user (username, password, email) VALUES ('test1', 'pass1', 'test1@example.com');INSERT INTO tbl_user (username, password, email) VALUES ('test2', 'pass2', 'test2@example.com');4.配置/etc/apache2/sites-available/default文件
Alias /test1 "/tmp/shou/test1"<Directory "/tmp/shou/test1">Options Indexes FollowSymLinks MultiViewsAllowOverride NoneOrder allow,denyallow from allAuthName "Authorization TEST(02)"AuthType BasicAuth_MySQL OnAuth_MySQL_Authoritative OnAuth_MySQL_Host localhostAuth_MySQL_Username rootAuth_MySQL_Password rootadminAuth_MySQL_DB testAuth_MySQL_Password_Table tbl_userAuth_MySQL_Username_Field usernameAuth_MySQL_Password_Field passwordAuth_MySQL_Encryption_Types PlaintextAuth_MySQL_Empty_Passwords OffAuthBasicAuthoritative OffAuthUserFile /dev/nullRequire valid-user</Directory>
- Ubuntu下Apache的身份验证
- Apache基于MySQL的身份验证
- Apache基于MySQL的身份验证
- ubuntu下apache的安装
- Ubuntu下Apache的配置
- Ubuntu下的Apache的配置详解
- ubuntu下apache的简单使用小记
- ubuntu 下开启 apache 的 rewrite 模式
- ubuntu 下的apache mysql php
- ubuntu下Apache 的安装与配置
- ubuntu下Apache Solr的安装流程
- ubuntu下实现apache的负载均衡
- Ubuntu下Apache SSL的配置方法
- Ubuntu下的 Apache 配置文件说明
- ubuntu下修改apache的配置
- Ubuntu Linux下Apache的配置文件
- ubuntu 下 Apache虚拟主机的配置
- Ubuntu下配置Apache的虚拟主机
- 回合制游戏-------------------------------------------起步(二)
- SQL UNION 和 UNION ALL 操作符
- Hibernate连接池配置
- 制造JFFS2根文件系统
- 编译android需要安装的文件
- Ubuntu下Apache的身份验证
- Android学习笔记(五) —— 取得手机屏幕的大小 — DisplayMetrics取得画面宽高的方法
- 向其他进程注入代码的三种方法
- 喝可乐问题,2个空瓶换一瓶可乐
- 云管理员(Cloud Admin)
- Application.EnableVisualStyles()的作用
- oracle 中的 decode()、nvl()、sign()函数详解
- QLibrary 动态加载外部库文件
- .net中如何获取浏览器类型