精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● FreeBSD>>系统管理>>系统设置与技巧>>WWW服务>>[转载] Re: 请问apache如何设定目录之使

主题:[转载] Re: 请问apache如何设定目录之使
发信人: SunGang()
整理人: (1998-06-13 00:18:04), 站内信件
【 以下文字转载自 SunGang 的信箱 】
【 原文由
 [email protected] 所发表 】
发信人: [email protected] (Sound), 信区: tw386bsd
标  题: Re: 请问apache如何设定目录之使用者及密码
发信站: 从零开始 (Thu Sep 18 18:43:23 1997)
转信站: ClinuxBBS!clinux.ml.org!hammer.uoregon.edu!news.ifcss.org!news-peer.gsl
出  处: @freebsd.ee.ntu.edu.tw

※ 引述《[email protected] (ben)》之铭言:
: 请问apache如何设定目录之使用者及密码
: 是否与 .htaccess AuthConfig 有关?
: 请问其语法及范例.
给一个例子,希望有点帮助。
http://freebsd.ee.ntu.edu.tw/freebsd/woju/misc/www.tgz

取回在 ~/ 下解开後,vi ~/www/conf/httpd.conf
ServerRoot /home/users/woju/www
DocumentRoot /home/users/woju/www/data
这两个改成适当的值。

vi www/conf/access.conf
<Directory /home/users/woju/www/data/secret>
AuthUserFile /home/users/woju/www/conf/passwd
这两个改成适当的值。

然後 ~/www/bin/apache.sh
lynx localhost:5000,进 "Some secrets..."
Username: inet
Password: mypasswd

关键的地方在 httpd.conf □: AccessConfig conf/access.conf
而 access.conf □:
<Directory /home/users/woju/www/data/secret>
AuthType Basic
AuthName [Some secrets...]
AuthUserFile /home/users/woju/www/conf/passwd
require user inet
</Directory>
(这些也可以直接加在 httpd.conf □,移出来可以让 httpd.conf 清爽些)

这使任何参考到 /home/users/woju/www/data/secret 底下的连线被要求输入
密码,Username 由 "require user" 决定,passwd 的比对由 AuthUserFile
决定。

AuthUserFile 的格式为
userid:encrypt passwd

~/www/bin/htpasswd abc
可将密码改成 abc,若不加参数则使用预设密码 mypasswd。
(htpasswd 是个 perl5 script)

更多的参考资料:
apache 原厂说明文件,若觉得太难看(真的蛮难看的:p),可以买本自己喜欢的中文书
来参考。
(http://freebsd.csie.nctu.edu.tw/apache)

--
吴 庆 鸿,[email protected] | 台大电机,http://freebsd.ee.ntu.edu.tw
--
Origin: 从零开始 freebsd.ee.ntu.edu.tw (140.112.19.123)

※ 转载:.广州网易 BBS bbs.nease.net.[FROM: max1-47.guangzh]

[关闭][返回]