Nginx+uwsgi+Django
2021/9/2 7:06:01
本文主要是介绍Nginx+uwsgi+Django,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、安装uwsgi
2、安装nginx
3、配置nginx:
cd /etc/nginx/conf.d/
配置xxx.conf
server{ listen 80; # 监听端口 server_name localhost ; # 域名 access_log /var/log/nginx/access.log main; # Nginx日志配置 charset utf-8; # Nginx编码 gzip_types text/plain application/x-javascript text/css text/javascript application/x-httpd-php application/json text/json image/jpeg image/gif image/png application/octet-stream; # 支持压缩的类型 error_page 404 /404.html; # 错误页面 error_page 500 502 503 504 /50x.html; # 错误页面 # 指定项目路径uwsgi location / { include uwsgi_params; # (需要提前准备好文件)导入一个Nginx模块他是用来和uWSGI进行通讯的 uwsgi_connect_timeout 30; # 设置连接uWSGI超时时间 uwsgi_pass unix:/opt/proj/script/uwsgi.sock; # 方式1,对应uwsgi.ini中的socket uwsgi_pass 127.0.0.1:9090 # 方式2,对应uwsgi.ini中的socket } # 指定静态文件路径(如果还有media等配置类似) location /static/ { alias /opt/proj/teacher/static/; index index.html index.htm; } }
4、配置uwsgi
配置uwsgi.ini
[uwsgi] socket=/opt/proj/script/uwsgi.sock # 方式1,对应nginx配置中的uwsgi_pass socket=127.0.0.1:9090 # 方式2,对应nginx配置中的 uwsgi_pass chdir=/wwwroot/destiny module=destiny.wsgi master = true processes=2 threads=2 max-requests=2000 chmod-socket=664 vacuum=true daemonize =/wwwroot/destiny/uwsgi.log
5、启动nginx
6、启动uwsgi
7、测试
这篇关于Nginx+uwsgi+Django的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-13用Nginx防范DDoS攻击的那些事儿
- 2024-12-13用Terraform在AWS上搭建简单NGINX服务器指南
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享