- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Whitenoise在我的 Django 应用程序中提供静态文件。我是不是 使用 Nginx。我计划将来在 Cloudfront 等 CDN 后面使用 Whitenoise。见 Whitenoise FAQs .
我一直在寻找处理这些问题的部署说明:
Permission Denied
.我可以以 root 身份运行 gunicorn,但这似乎是一种不好的方法。 最佳答案
TL;博士
我使用 nginx 作为 http 服务器。我在 nginx 中删除了与静态文件关联的配置,因此静态文件请求被传递到 wsgi 层(gunicorn)并由 Whitenoise 处理。因此,您可以按照任何“nginx + gunicorn + django”部署说明/教程进行操作,这些说明/教程可以通过简单的谷歌搜索轻松获得。
这篇文章为我清除了它:Deploying your Django static files to AWS (Part 2) .
长答案
如前所述,有很多关于在 Heroku 上部署 Django + Whitenoise 应用程序的教程。正如评论中指出的:
Heroku, which has its own proxy layer in the front end, and is therefore not at all relevant.
whitenoise.storage.CompressedManifestStaticFilesStorage
一起使用时,它会自动生成版本化的静态文件。例如。
/static/js/app.49ec9402.js
如果您将文件作为
{%statis%} 'js/app.js'
放入模板中.版本化文件将 max-age 设置为 10 年,即永久缓存。
关于django - 如何使用 gunicorn 部署 Django + Whitenoise 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55934127/
如其文档中所述 here ,我将应用程序配置为本地提供静态文件。 我面临的唯一问题是我无法确定提供静态文件的是django还是whitenoise? 我遵循的步骤: pip install white
我在调试关闭时在 heroku 上运行我的 django 应用程序时遇到了 500 错误。在使用 rollbar 了解错误发生的原因后,它报告了以下内容: ValueError: The file '
我无法让我的 django 项目与 whitenoise 和压缩的静态文件(包括 libsass)一起运行。在下面的链接中,我读到只有通过离线压缩所需的静态文件才有可能。但是当我启动 docker 容
我最近为将在 Heroku 上运行的 Django 项目启用了 Whitenoise。我希望 Whitenoise 自动压缩我的静态文件,这似乎可以从文档的这一部分: http://whitenois
我在本地机器上使用 django。为了提供静态文件,我将 WhiteNoise 与它一起使用。当DEBUG = True所有静态文件都正确提供。但是当我改了DEBUG = False并设置 ALLOW
我有一个部署到 heroku 的 django 站点,常规静态文件可以正常工作,但管理静态文件不能正常工作。 编辑:我正在使用gunicorn,但经过一些进一步的研究,似乎我可能需要将nginx之类的
我试图使用 Whitenoise 和 Djstatic 在 Heroku 上服务器 Django 静态文件,我觉得它们非常复杂,有人有替代方案吗 最佳答案 这是一种对我来说总是有效的简单方法。 使用以
Django 版本 1.20Python 2.7 我知道有很多关于此的帖子,但我觉得就调试而言我正盯着一个黑洞。我已经使用the template在heroku上建立了一个新的django项目。我添加
我正在尝试通过 WhiteNoise 提供静态文件根据 Heroku的推荐。当我在开发环境中运行 collectstatic 时,会发生这种情况: Post-processing 'css/iconi
我是 Django 的新手,我正在尝试自动化和优化我的生产部署。目前我使用WhiteNoise来处理静态文件,但据我所知他只是处理和压缩静态文件。 最近我发现了这个工具:https://github.
我正在使用 Whitenoise在我的 Django 应用程序中提供静态文件。我是不是 使用 Nginx。我计划将来在 Cloudfront 等 CDN 后面使用 Whitenoise。见 White
我在 Heroku 上部署了一个 Django 网站,使用 Whitenoise 提供静态文件。 静态文件工作正常,但根据我用来测试它的各种网站(包括谷歌工具),Gzip 无法工作。 这是我的生产设置
尝试使用 whitenoise 和 django-compressor 将 Django 应用程序部署到 Heroku。 使用 DEBUG = False 和 COMPRESS_ENABLED = T
我在我的 Flask/Python3 应用程序中使用了 WhiteNoise,其中 gunicorn 作为 Web 服务器,如下所示: from whitenoise import WhiteNois
我正在尝试在 heroku 上部署我的夹层项目。最后一个错误给了我一个最终的堆栈——ImportError: cannot import name ManifestStaticFilesStorage
我正尝试按照 Heroku 的说明启动一个新的 Django 应用程序。当我开始激活白噪声时,它崩溃了。我什至还没有编写任何应用程序代码。出了什么问题?这是网络 worker 崩溃的回溯: [2015
在我的 django 应用程序中,白噪声通过以下方式起作用: MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware',
我使用 whitenoise对于静态文件,它工作正常。 但是如何提供 /favicon.ico 文件? 有一个设置叫做 WHITENOISE_ROOT ,但我不明白如何使用它。 我想保持我的 ngin
我正在尝试安装 jquery-ui-dist 包,当我运行 collectstatic 时,当 url 位于样式表中的引号内时,whitenoise 似乎有问题。 我得到的错误是: MissingFi
我正在尝试使用 Docker、django-pipeline 和 whitenoise 在 Heroku 上部署 Django 项目。容器构建成功,我看到 collectstatic 在 contai
我是一名优秀的程序员,十分优秀!