【发布时间】:2017-05-31 07:41:10
【问题描述】:
我的问题是 uwsgi 不提供 django 项目的静态文件。我是 Web 开发的新手,我正在使用 uswgi 部署来学习本教程 (https://uwsgi.readthedocs.io/en/latest/tutorials/Django_and_nginx.html) 当 uwsgi 运行 django 时,我卡在了舞台上。我期待 uwsgi 在我运行后会服务器静态文件:
python manage.py collectstatic
然后
uwsgi --http :8000 --module myproject.wsgi
但是当我在 127.0.0.1:8000 上看到类似这样的东西 enter image description here
项目的结构很简单
--myproject:
-----myproject:
-------myproject:
----------init.py
----------settings.py
----------urls.py
----------wsgi.py
-------static
-------manage.py
-------db.sqlite3
-----venv
感谢您的任何提示或帮助。
【问题讨论】:
-
您可能还想查看djangodeployment.com/2016/11/21/…,了解静态文件的工作原理。使用 uwsgi 的想法与 nginx 或 apache 相同(因为 uwsgi 本质上是一个专门的 Web 服务器);只是语法不同(
--static-map)。