【问题标题】:Password protecting mamp:localhost密码保护 mamp:localhost
【发布时间】:2014-06-15 13:13:20
【问题描述】:

我创建了一个 .htpasswd 文件和一个 .htaccess 来密码保护我的本地主机。我已将两者都放在我的 mamp 文件夹中(我的网站文件夹所在的位置)。我已经加密了放在我的 htaccess 中的密码:

AuthUserFile /WorkArea/mamp/
AuthType Basic
AuthName "localhost"
Require valid-user

它通过给我一个 500 内部错误将我锁定在我的本地主机之外。

【问题讨论】:

  • 冒号 (:) 在该路径中的作用是什么?
  • 还要确保 http 服务器可以准确地读取该文件。
  • 抱歉冒号不在我的文件中,只是文件的路径。我也进入了终端并写了 chmod 0644 .htaccess chmod 0644 .htpasswd
  • 另外,当我检查文件时,它显示“每个人都只读”
  • 当然,我看到冒号不在您的文件中。但它当然也应该在你的路径中。那是怎样的一条路?也可能是您必须将该路径括在双引号中 (")。顺便说一句:http 服务器错误日志文件中有任何条目吗?

标签: apache localhost mamp


【解决方案1】:

上面的讨论提供给这个解决方案:

了解.htaccess.htpasswd 文件必须是纯文本文件才能工作,这一点很重要。因此,创建和管理它们的最佳方法是使用纯文本编辑器。使用某种文字处理器(如 OpenOffice-Word 或类似的)会将其他格式信息保存到这些文件中。这将导致 http 服务器无法理解这些文件,从而引发错误。

还有一些注意事项:.htpasswd 文件应该放在 http 服务器发布的文档旁边。这是一个很高的安全风险。所以.htaccess.htpasswd 样式文件必须存储在完全不同的位置,第一个在文档区域内,第二个在文档区域外。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-01
    • 2013-09-05
    • 2013-04-26
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多