我把我的wagtail网站投入生产。我设置了一个单独的静态站点来提供我的静态文件。在collectstatic之后,除了管理站点内的字体外,一切都有效。我假设它与跨站点脚本有关,正如我在Web开发人员工具中看到的那样:
(原因:缺少CORS标题'Access-Control-Allow-Origin')。
它出现在所有字体上。我有pip安装了django-cors-headers并设置了这个变量:
CORS_ORIGIN_ALLOW_ALL =真
但是,它并没有解决我的问题。知道如何让字体在生产环境中工作吗?
您需要配置提供静态文件的Web服务器以输出有效的qazxsw poi标头,例如
Access-Control-Allow-Origin
究竟如何做到这一点取决于您正在使用的服务器平台。安装django-cors-headers在这里没有帮助,因为这只会将标头添加到通过Django提供的请求中。