浏览器不会显示favicon.ico但可以浏览它 - 使用Django,nginx gunicorn

时间:2014-12-17 17:59:11

标签: django nginx favicon gunicorn

这应该很容易,但我无法解决。

我在http://myserver.local/favicon.com有一个favicon.ico。我可以在浏览器中输入该URL,它会在页面上显示图形,但不会在菜单栏中显示。我是一个黑客,只为个人使用而开发,所以请耐心等待。

我的index.html视图包含以下内容:

<link rel="shortcut icon" href="http://myserver.local/favicon.ico" type="image/x-icon"/>
<link rel="icon" href="http://myserver.local/favicon.ico" type="image/x-icon"/>

我的nginx myserver.conf文件目前看起来像这样(我已经看过很多方法):

location = /favicon.ico {
    rewrite (.*) /static/favicon.ico;
}

我尝试了一些不同的标题和nginx配置文件,但是没有看到日志中的任何错误。 Firefox和Safari都无法获取.ico文件。

我的配置主要基于this excellent tutorial

1 个答案:

答案 0 :(得分:1)

您不必为此触摸您的nginx设置。

请务必阅读有关静态资产在Django中如何工作的信息,并查看回答您问题的答案:How can I get a favicon to show up in my django app?