apache和squid问题
我装完squid后又装了一个他的cachemgr.cgi
我想配置认证来限制输入http://地址/cgi-bin/cachemgr.cgi实需要验证,我的配置是在httpd.conf中
<Location "/cgi-bin/cachemgr.cgi">;
AuthTpye Basic
AuthName "Squid Admin"
AuthUserFile /etc/squid/squid.pwd
require valid-user
</Location>;
然后又创建了密码文件
#cd /etc/squid
#htpasswd -c squid.pwd squidadmin
然后又改了该文件的权限
#chown apache.apache squid.pwd
最后重新启动httpd
我输入http://地址/cgi-bin/cachemgr.cgi时确实也弹出了对话框需要用户名密码,可是我输入用户名密码后他还是弹出该对话框来验证我,怎么也过不去
请问这是怎么回事啊????????
还有一个问题是cachemgr里也有一个输入manager name和password的地方,这个name和帕ssword是在哪里设置啊???????????
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
怎么没人帮我啊~~~~~~~~~
估计这方面的高手没看到此贴,
帮你顶顶.
估计这方面的高手没看到此贴,
帮你顶顶.
估计这方面的高手没看到此贴,
帮你顶顶.
按照你的写法,你的AUTHNAME与你修改密码的用户不一致,请检查
cachemgr.cgi
兄弟你配置的squid认证是用其他小软件了吗?摸块?
请兄弟把你的那个程序告诉我~~呵呵
我把authname改成跟用户名一致后也不行,那个authname只是显示在要求输入用户名密码的提示框里的名字,并不是真正验证文件里的用户名
我没有使用别的软件,我是看书上写的只要使apache支持cgi以后就能用那个地址进入一个管理页面。
如果他没有管理界面我还装squid有什么用啊,都不知道谁通过代理上网,也不知到cache的使用情况等等,所以这个管理页面很重要啊
大家来帮帮我啊~~~~~~
先看看 /var/log/httpd/error_log ??
[quote]原帖由 "zhangjiuhu"]我把authname改成跟用户名一致后也不行,那个authname只是显示在要求输入用户名密码的提示框里的名字,并不是真正验证文件里的用户名[/quote 发表:
這說法很有問題.
AuthName 是一個 realm.
在 browser 端, 同一個 realm 只有第一次碰到時, 才會問 password.
若第一次通過驗證, 之後再碰到就自動 pass 了.
直到 browser 關閉為止, 重新開啟 browser 就重來了...