Trac 1.4.2 - 自定义徽标上的 403 禁止错误

问题描述

从 Trac 1.1.11 迁移到 1.4.2 后,我自定义的公司 logo 被驱逐了:

资源加载失败:服务器响应状态为 403 (Forbidden) logo-foo.jpg:1

注意:该特定文件位于 [my-path]/trac-foo/main/htdocs/logo-foo.jpg

这是自定义的 conf/trac.ici 设置:

[header_logo]
src = http://trac.foo.fr/logo-foo.jpg
alt = FOO
height = -1
width = -1
link =

Trac 工作区通过 Apache httpd 作为网络代理提供服务。 所以我在 /etc/httpd/conf.d/trac-foo.conf 中添加一个部分

<Directory [my-path]/trac-foo/main/htdocs>
    Order allow,deny
    Allow from all
</Directory>

但这并没有解决问题。 预先感谢您对此提供的任何帮助。

解决方法

您使用的是 Apache 2.4 吗?如果是这样,您需要更改授权指令。见2.4 upgrade documentation

-    Order allow,deny
-    Allow from all
+    Require all granted