(已解决)DJango后台服务加上UWSGI后拒绝了小程序的POST请求
请教看到的大大:
我用Django搭建的后台服务,在虚拟机上运行服务器,仅有Django服务器运行的情况下,
小程序GET,POST都正常响应,结果正确,但是我加上了Uwsgi之后,小程序所有的GET还是能正常执行,
几乎所有的POST请求都返回给小程序500错误,这是为何?
说“几乎”而不是“所有”是因为有一个POST是可以的,但是我查看了这个POST的代码,和不能POST的代码,
wx.request 内部元素没有明显差别,关键在于,没有uwsgi参与的情况下,所有代码都是正常运行的。
苍天啊!为啥!?
1 回复
Django的settings.py已经注释掉django.middleware.csrf.CsrfViewMiddleware,所以不存在这个问题,我有一个post代码是能通过的,也能证明Django不存在问题,我考虑只能是Uwsgi出问题了,我的Uwsgi是2.0.17版,后来卸载重新安装为2.0.17.1版,还是不行。
[uwsgi] http = 0.0 . 0.0 : 8000 chdir = / home / xxx / Desktop / Dproject / project1 module = project1.wsgi master = true processes = 2 threads = 2 max - requests = 2000 chmod - socket = 664 vacuum = true daemonize = / home / xxx / Desktop / Dproject / project1 / uwsgi.log home = / home / xxx / .virtualenvs / project1 |