繁体   English   中英

使用.htaccess和.htpasswd保护目录

[英]Protecting a directory using .htaccess and .htpasswd

我想保护我的PHP网站中的admin文件夹免受其他人的侵害。 我创建了两个文件.htaccess.htpasswd ,但是当我进入此文件夹的索引页面时,它没有向我显示必须输入用户名和密码的对话框,这是文件的内容:

.htpasswd文件:

mateo21:$1$MEqT//cb$hAVid.qmmSGFW/wDlIfQ81
ptipilou:$1$/lgP8dYa$sQNXcCP47KhP1sneRIZoO0
djfox:$1$lT7nqnsg$cVtoPfe0IgrjES7Ushmoy.
vincent:$1$h4oVHp3O$X7Ejpn.uuOhJRkT3qnw3i0

.htaccess文件:

AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/var/www/sec/.htpasswd"
Require valid-user

我正在运行Linux ubuntu和apache。

您需要先拒绝一切。 尝试:

Order Deny,Allow
Deny from all

AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/var/www/sec/.htpasswd"
Require valid-user

如果@Jon Lin所说的不起作用,请确保您有

AllowOverride AuthConfig 

在/etc/httpd/httpd.conf文件中

如果找不到您的配置文件,请尝试在终端中搜索...

locate "httpd.conf"

要么

find /etc/ -name "httpd.conf"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM