【问题标题】:Protecting a directory using .htaccess and .htpasswd使用 .htaccess 和 .htpasswd 保护目录
【发布时间】:2013-08-16 21:44:40
【问题描述】:

我想保护我的 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。

【问题讨论】:

  • 呃,你可能不想发布你的密码哈希
  • @JonLin 网站不在线它在我的电脑上。

标签: php .htaccess .htpasswd


【解决方案1】:

你需要先否认一切。试试:

Order Deny,Allow
Deny from all

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

【讨论】:

    【解决方案2】:

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

    AllowOverride AuthConfig 
    

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

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

    locate "httpd.conf"
    

    或者

    find /etc/ -name "httpd.conf"
    

    【讨论】:

    • 我在任何地方都找不到那个文件
    猜你喜欢
    • 2013-10-20
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多