使用Django和Uwsgi部署
我的问题是uwsgi不为django项目的静态文件提供服务器。我是web开发方面的新手,我一直在关注本教程中的uswgi部署() 当uwsgi运行django时,我被困在舞台上。我希望uwsgi将在我运行以下命令后为静态文件提供服务器:使用Django和Uwsgi部署,django,uwsgi,Django,Uwsgi,我的问题是uwsgi不为django项目的静态文件提供服务器。我是web开发方面的新手,我一直在关注本教程中的uswgi部署() 当uwsgi运行django时,我被困在舞台上。我希望uwsgi将在我运行以下命令后为静态文件提供服务器: python manage.py collectstatic 然后 uwsgi--http:8000--module myproject.wsgi 但当我坐在127.0.0.1:8000时,我看到了类似的情况 这个项目的结构很简单 --myproject: -
python manage.py collectstatic
然后
uwsgi--http:8000--module myproject.wsgi
但当我坐在127.0.0.1:8000时,我看到了类似的情况
这个项目的结构很简单
--myproject:
-----myproject:
-------myproject:
----------init.py
----------settings.py
----------urls.py
----------wsgi.py
-------static
-------manage.py
-------db.sqlite3
-----venv
感谢您的任何提示或帮助。单独使用uwsgi最简单的方法是添加
静态映射
参数,即--static map=/static=/path/to/my/proj/ect/static
(如果您使用媒体根目录,您也需要这样做。)您可能还需要查看静态文件工作原理图。uwsgi的想法与nginx或apache相同(因为uwsgi本质上是一个专门的web服务器);只是语法不同(静态映射)。