uWSGI+Django+nginx(下)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uWSGI+Django+nginx(下)相关的知识,希望对你有一定的参考价值。
在上篇文章 说的uWSGI和Django都已没问题的情况下
找到 nginx的配置文件 我的是:/etc/nginx/nginx.conf 修改这个文件 在http{}里加入 下面的
server {
listen 80;
server_name 123.206.62.46; //这个可以是域名也可以是外网访问IP
location / {
include /etc/nginx/uwsgi_params; /我的uwsgi_params文件是在该目录下。这个文件是nignx自带的
uwsgi_pass 127.0.0.1:9000; //这个端口可以自己设 目的是和uwsgi进行‘’连接‘’
}
}
在Django项目的根目录里新建一个XML文件 名字任意 如sock.xml写入如下内容:
<uwsgi>
<socket>:9000</socket> 端口号要和上面的保持一致
<chdir>/home/ubuntu/zhangdong</chdir> Django项目的根目录
<module>zhangdong.wsgi</module> wsgi所在的位置
<processes>4</processes> <!-- 进程数 -->
<daemonize>uwsgi.log</daemonize>
</uwsgi>使用 uwsgi.log 来记录日志,开启4个进程来处理请求。
然后
-
重启Nginx服务器,以使Nginx的配置生效。
nginx -s reload
-
启动uWSGI服务器
cd 到sock.xml所在位置 uwsgi -x sock.xml
在浏览器输入http://123.206.62.46/zhangdong/wlkg/ 即可访问
以上是关于uWSGI+Django+nginx(下)的主要内容,如果未能解决你的问题,请参考以下文章
Django + uwsgi + nginx +让加密无法访问https
centos7下采用Nginx+uwsgi来部署django