即使在添加.htaccess和更改settings.py之后,CORS也能正常工作

时间:2016-03-19 18:30:44

标签: .htaccess server cors django-staticfiles

我阅读了有关相同的其他帖子,但编辑.htaccess没有帮助。既不修改settings.py

我创建了一个专用于所有静态文件的子域名(assets.tyristord.com),现在我需要在我的项目中调用它们ap2v.tyristord.com/home /.

我按如下方式配置了settings.py:

STATICFILES_DIRS = ( '/home/tyristord/webapps/assets/assets/', )

STATIC_URL = 'http://assets.tyristord.com/'

除了字体之外,所有内容都正确加载,它会产生以下错误:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://assets.tyristord.com/ap2v/fonts/glyphicons-halflings-regular.woff2. (Reason: CORS header 'Access-Control-Allow-Origin' missing).

1 个答案:

答案 0 :(得分:1)

经过长时间的头痛,我终于想通了我的托管上的静态应用程序是静态的(没有.htaccess),所以我不得不将其更改为静态(使用.htaccess),以解决问题。