在上篇文章 说的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/ 即可访问
时间: 2024-10-26 19:37:52