ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Nginx+uwsgi+Django

2021-09-02 04:31:06  阅读:177  来源: 互联网

标签:socket nginx text Django Nginx pass uwsgi


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、测试

 

标签:socket,nginx,text,Django,Nginx,pass,uwsgi
来源: https://www.cnblogs.com/zhangyh-blog/p/15217096.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有