Nginx/wsgi部署Django:避开502KeyError: u’REQUEST_METHOD’错误

Nginx/wsgi部署Django会有各种坑,主要是一些教程根本就不完整,都是抄过来的,所以按照教程就会遇到很多坑,最常见的就是502的坑,下面是我在部署的过程中,几个重要的文件,我就按照网上的教程操作,没有避开502KeyError: u’REQUEST_METHOD’错误,导致浪费了很多时间。

django项目目录结构

django文件结构

uwsgi.ini文件代码:

uwsgi_params代码:

这里一定要注意的是这里是uwsgi_param 不要搞成wsgi_param了,甚至有的教程,就是wsgi_param,最终会报502,我就是在这里被坑的,还是从github上下载的uwsgi_params这个文件,就是wsgi_param,所以坑死人不偿命。

如果你不幸下载了某个教程上叫你到github上下载的是wsgi_param,就会报下面的错误:

还有一个是nginx的配置文件,放在/etc/nginx/conf.d/目录下:命名为yt.conf

上面就是django部署的重要文件。

暂无评论

发表评论