我目前正在寻找一种解决方案,以.htpasswd
在 Apache 2.4 中使用文件重新启用基本身份验证。使用 Apache 2.2 一切正常,然后我升级到实现 Apache 2.4 的 MAMP Pro 6.4。现在只是忽略身份验证。
我知道关键是httpd.conf
文件的目录内容。
目前,它是这样配置的:
<Directory "/Users/Shared/Shared_Items/hostname.domain.eu">
Options Indexes Includes FollowSymLinks
AllowOverride All
Require all granted
AuthType Basic
AuthName "Munki Repository"
AuthUserFile /Users/Shared/Shared_Items/hostname.domain.eu/munki_repo/.htpasswd
Require valid-user
</Directory>
所以我只是在 GUI 中添加了最新的 4 行,然后应用程序创建了整个内容。
我尝试了许多建议的解决方案,但没有发现任何可行的方法。
我真的怀疑 Apache 2.4 中是否存在完全阻止使用基本身份验证的错误。
`这是一个完整的工作虚拟主机,你必须适应你的解决方案。
在 MAMP 中,我按照 digijay 的建议禁用了“需要所有已授予”选项,然后在配置文件中,该选项自动设置为“需要主机本地主机”。然后基本身份验证从远程客户端工作(不在本地服务器上,但这样就可以了)。