我的问题是,uwsgi不服务于django项目的静态文件。我在网络开发方面很新,并且我正在使用uswgi部署(https://uwsgi.readthedocs.io/en/latest/tutorials/Django_and_nginx.html) 跟随本教程。当uwsgi运行django时,我卡在舞台上。我期待的是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
谢谢你的任何提示或帮助。
您可能还需要检查http://djangodeployment.com/2016/11/21/how-django-static -files-work-in-production /有关静态文件工作原理的示意图。使用uwsgi的想法与nginx或apache相同(因为uwsgi本质上是一个专门的Web服务器);它只是语法不同('--static-map')。 –