首页 > 解决方案 > 使用 Flask 对 favicon 实施进行故障排除

问题描述

我需要帮助为我用 Flask 用 Python 编写并由 NGINX 和 GUNICORN 提供服务的全功能网页制作我的网站图标。

我已经查看了整个谷歌,并看到了一些引用此内容的 SO 帖子,但这些帖子的 OP 带有在某些浏览器中工作但在其他浏览器中不工作的网站图标。我的在 Chrome 或 Safari 中都不起作用。

我遵循简单的文档并将以下代码添加到我的 layout.html 文件头中:

    <!-- Favicon link -->
    <link rel="shortcut icon" type="image/x-icon" href="{{ url_for('static', filename='favicon.ico') }}">

请注意,我脑海中的所有其他行都是有效的(引导链接、谷歌字体链接等)

我已确保 favicon 是一个 .ico 文件,位于我的 flasksite 目录中的静态目录中,尺寸为 16x16。

我使用 Chrome 隐身模式来查找没有缓存干扰的更改。

最后,我在 NGINX 错误日志中没有看到对任何 favicon 错误的引用。

我可以寻找什么来解决这个问题?

标签: pythonflaskfavicon

解决方案


感谢您的评论——我发现我只需要通过以下方式重置 NginX

sudo systemctl restart nginx    

并通过重置主管

sudo supervisorctl reload    

我在这里发帖以防有人遇到类似问题,因为我阅读的其他帖子中没有建议这些命令。


推荐阅读