请教高手关于server-status认证的问题
我想用根据用户帐户名及口令进行身份认证(因为我是从远程查看,并且IP地址是动态,用Allow和Deny可能不行吧?)我用 AllowOverride All放在<Location /server-status>中行吗?
但是server-status也没有文件目录,我应该把 .htaccess 及.htpasswd放在哪里?如果这样不行?我应怎么做?急!
<Location /server-status>
SetHandler server-status
#Order deny,allow
#Deny from all
#Allow from l27.0.0.1
AllowOverride All
</Location>
xiaopangzi 回复于:2004-03-23 13:01:13
用认证授权不就得了,
authtype basic
authname "admin"
authuserfile /var/www/passwd/adminps
authgroupfile /var/www/passwd/admingrp
require group admin
在/var/www下建立passwd
cd passwd
htpasswd -c adminps 用户名(你的用户)
vi admingrp加入
admin:用户名
chown apache.apache adminps
chown apache.apache admingrp
apachectl restart
zhaowenhui 回复于:2004-03-23 14:16:31
我只想将server-status进行认证,既http://192.168.0.11/server-status
进行认证,那样做行吗?
xiaopangzi 回复于:2004-03-23 14:47:25
ok 没问题,只要把上边的加入location里就行了
zhaowenhui 回复于:2004-03-23 15:07:14
我试了,不行,别的目录我都已经用这种方法做成了,但server-status这个不行,关键是把那两个文件放到哪里?server-status不是一个目录,它是查看apache性能的。
zhaowenhui 回复于:2004-03-23 15:22:45
对不起,是我搞错了,我做成了,谢谢你!有空我请你吃羊肉串,喝二锅头!
xiaopangzi 回复于:2004-03-24 16:48:46
HOHO,我等着啊