在尝试使用django开发服务器部署我开发的博客时收到400错误后,我启动了一个新的测试项目(使用startproject并且什么都不做 - 只需要一点点配置) - 尽量少尽可能保持简单.
当我执行"manage.py runserver"时,它会显示一个页面,说我看到了这个,因为我的设置中有"DEBUG = True".
到现在为止还挺好.没有错误.
但是,如果我使用uWSGI和NGINX,我再次收到"错误请求(400)"页面.
最初我有一些导入错误,我不得不添加一些sys.path路径.但是现在我没有从python,NGINX或uWSGI那里得到任何错误,并且仍然以400-Error-page结束.
我尝试过以下方法:
我的设置:uWSGI,NGINX和客户端(firefox)从我的笔记本(kubuntu 14.04)中运行.Vhost/subdomain(cefk_blawg.localhost),它位于hosts文件(cefk_blawg.localhost 127.0.0.1)中并在NGINX中正确配置(我知道,因为当我使用金字塔测试项目时,它实际上就像一个魅力).路上没有防火墙.使用virtualenv和pip安装其中的所有内容(django/uwsgi/pillow/mysql-python).
我的uwsgi.ini:
[uwsgi]
# Unix socket (full path)
socket = /tmp/cefk_blawg.sock
# Set socket permissions
chmod-socket = 666
# Master process
master = true
# Maximum number of worker processes
processes = 4
# Set timeout
harakiri = 60
harakiri-verbose = true
# Limit post-size
limit-post = 65536
# When to start …Run Code Online (Sandbox Code Playgroud)