我试图让我的Django App只使用uWSGI运行。该项目并不是那么大,所以我更愿意让nginx离开。
我无法让uWSGI显示我的静态文件。我已经多次完成设置,无法找到问题。
我将STATIC_URL设置为' module / static /' STATIC_ROOT设置为' / module / static_files /' (我在某处读到它们不应该是相同的)
我的uwsgi.ini看起来像这样:
[uwsgi]
module=Module.wsgi:application
master=True
http=:80
processes=4
threads=2
static-map /static= /module/static_files/
项目文件结构按以下方式设置:
-- Project:
---init.py
---settings.py
---urls.py
---wsgi.py
-- Logs
-- module
---static
---static_files
---[... module template, model, urls etc]
-manage.py
-db.sqlite3
我可以运行collectstatic并在正确的文件夹中生成所有静态文件。 但是当我运行uwsgi脚本时,它不会工作,并且为我提供了一个找不到所有静态文件的404文件。
我真的很感激任何帮助,我已经坚持了整整一个星期......
(我已查看Deployment with Django and Uwsgi 但据我所知,我的静态地图设置正确)
答案 0 :(得分:0)
您需要将静态文件添加为static-map = / static = / module / static_files /