我创建了一个.htpasswd文件和.htaccess来密码保护我的localhost。我已将两者放在我的mamp文件夹中(我的网站文件夹所在的位置)。我加密了我的htaccess中的密码:
AuthUserFile /WorkArea/mamp/
AuthType Basic
AuthName "localhost"
Require valid-user
它通过给我500内部错误锁定了我的本地主机。
答案 0 :(得分:0)
上面的讨论得到了这个解决方案:
重要的是要了解.htaccess
和.htpasswd
文件必须是纯文本文件才能工作。因此,创建和管理它们的最佳方法是使用纯文本编辑器。使用某种文字处理器(如OpenOffice-Word或类似文件)会将其他格式信息保存到这些文件中。这将导致http服务器无法理解这些文件,从而引发错误。
另外还有一些注意事项:.htpasswd
文件应该不放在http服务器发布的文档旁边。这是一个很高的安全风险。因此.htaccess
和.htpasswd
样式文件必须存储在完全独立的位置,第一个位于文档区域内,第二个位于文档区域之外。