使用mysql為apache做用戶驗證的實踐
發表于:2007-05-25來源:作者:點擊數:
標簽:
apache版本:1.3.28 所需模塊:mod_auth_mysql 下載站點:ftp://ftp.kciLink.com/pub/mod_auth_mysql.c.gz apache要求DSO方式編譯安裝,具體安裝方法本論壇有介紹,apache安裝在/usr/local/apache目錄下,mysql假設安裝在了/usr/local/mysql目錄下. #cd/usr/lo
apache版本:1.3.28
所需模塊:mod_auth_mysql
下載站點:ftp://ftp.kciLink.com/pub/mod_auth_mysql.c.gz
apache要求 DSO方式編譯安裝,具體安裝方法本
論壇有介紹,apache安裝在/usr/local/apache目錄下,mysql假設安裝在了/usr/local/mysql目錄下.
#cd /usr/local/src
#wget ftp://ftp.kciLink.com/pub/mod_auth_mysql.c.gz
#gunzip mod_auth_mysql.c.gz
#/usr/local/apache/bin/apxs
−c −I/usr/local/mysql/include
−L/usr/local/mysql/lib/mysql
−lmysqlclient −lm mod_auth_mysql.c
#cp mod_auth_mysql.so /usr/local/apache/libexec/
編輯httpd.conf,添加
LoadModule mysql_auth_module libexec/mod_auth_mysql.so
AddModule mod_auth_mysql.c
##讓apache啟動時加載mod_auth.mysql模塊
<directory />
AuthType Basic
AuthUserfile /dev/null
AuthName Testing
AuthGroupFile /dev/null
Auth
MySQLHost localhost
AuthMySQLCryptedPasswords Off
AuthMySQLUser root
AuthMySQLDB users
AuthMySQLUserTable user_info
require valid−user
</Directory>
###結束###
準備mysql
/usr/local/mysql/bin/mysql -u username -p < authmysql.sql
下面是authmysql.sql的內容
create database users;
use users;
CREATE TABLE user_info (
user_name CHAR(30) NOT NULL,
user_passwd CHAR(20) NOT NULL,
user_group CHAR(10),
PRIMARY KEY (user_name)
);
/usr/local/mysql/bin/mysql -u username -p
mysql>use users;
mysql>insert into user_info values('username','password','group');
打開瀏覽器http://domainname/
seacaptain 回復于:2003-09-25 17:44:50
|
自己頂一下
|
lianyong 回復于:2003-09-25 20:52:43
|
看你自己頂的挺辛苦,幫你頂以下。。。
|
fzgang 回復于:2003-09-26 11:22:50
|
我也來頂一下,希望寫得詳細點
這應該是訪問服務器根目錄就需要認證的吧?
其它目錄是否也可以這樣控制?
|
seacaptain 回復于:2003-09-26 14:16:22
|
當然可以。只要<Directory 你想要驗證的目錄>......</Directory>
|
原文轉自:http://www.kjueaiud.com
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|