【问题标题】:Django Serve Static Files with out seperate Web server(i.e, without nginx??)没有单独的 Web 服务器的 Django 服务静态文件(即,没有 nginx??)
【发布时间】:2021-03-22 21:04:54
【问题描述】:

我在生产服务器上运行我的 django 应用程序时遇到问题,当我使用 nginx 网络服务器提供静态文件时它工作正常。

但是我的 django 应用程序在一台服务器上运行,而我的网络服务器在另一台服务器上运行。所以,我无法配置 nginx 来提供静态文件。

我想知道有没有什么方法可以为使用 nginx 服务器的 Django 静态文件提供服务?我的意思是 django 应该直接为我的应用程序提供静态文件。

【问题讨论】:

    标签: nginx django-rest-framework django-staticfiles django-deployment django-dev-server


    【解决方案1】:

    使用whiteNoise。 WhiteNoise 是一个包,它可以帮助您轻松地提供静态文件。 http://whitenoise.evans.io/en/stable/django.html

    【讨论】:

    • 感谢您的快速回复,让我检查一下。但我有一个疑问,如果我使用白噪声,那么我没有任何要求使用 nginx 对吗??
    • 如果问题仅出在静态文件上,那么是的,whiteNoise 会处理所有这些问题。您不需要任何其他要求。但是以正确的方式进行设置,如链接所示。如果有帮助,请点赞并将其标记为已接受。
    猜你喜欢
    • 2016-04-05
    • 2020-05-18
    • 1970-01-01
    • 2018-03-29
    • 2013-12-08
    • 2011-09-11
    • 2012-01-02
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多