本地Mac环境Apache Alias配置Favicon出现403 Forbidden错误排查
Apache Alias配置Favicon在Mac本地环境出现403错误问题
近期我们通过Apache Alias功能调整Favicon的访问配置,该配置在多台Ubuntu服务器上运行正常,但在本地Mac开发机器上返回403错误。此前将Favicon文件放在文档根目录时无此问题。
尝试了以下常规解决方案但均无效:
- 在Apache配置中添加
Require all granted - 将文件及父文件夹权限设为777测试
相关配置片段如下:
Alias /favicon /Users/jas/Websites/RepHunter/cfg/local/favicon/ Alias /favicon.ico /Users/jas/Websites/RepHunter/cfg/local/favicon/favicon.ico <Directory "/Users/jas/Websites/RepHunter/favicon/"> Options None Require all granted AllowOverride None </Directory>
Dev Tools控制台显示403错误,仅本地环境出现该问题。
编辑补充:按照Gordon Davisson建议将Favicon移出/Users目录仍无效,将其放回文档根目录的/favicon文件夹(不使用Alias)后错误消失。
临时结论:
- 配置仍存在错误
- macOS可能要求Favicon必须在文档根目录,Alias无法生效(但Mac上Apache Alias对其他文件正常,且服务器上Favicon的Alias配置正常)
个人怀疑是配置问题。补充:浏览器标签页中Favicon正常显示,但Dev Tools网络标签页中favicon文件夹下约6个文件均出现403错误。
内容的提问来源于stack exchange,提问作者Jeffrey Simon
相关产品推荐
相关产品推荐

