谁知道nginx+uwsgi+ssl+django+ubuntu怎么配置

py编程 2020-08-08 10:43:44
搞了半个月了老是部署不成功

nginx底下的conf.d文件下配置nginx
server {
listen 443;
server_name o200.cn;
ssl on;
ssl_certificate /etc/nginx/1_o200.cn_bundle.crt;
ssl_certificate_key /etc/nginx/2_o200.cn.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
charset utf-8;
client_max_body_size 75M;
root html;
index index.html index.htm;

location / {
root /var/www/bkpro;
uwsgi_pass 127.0.0.1:8000;
include uwsgi_params;
uwsgi_read_timeout 30;

}

location /static/ {
alias /var/www/bkpro/static/;
}

location /media/ {
alias /var/www/bkpro/media/;
}
}
server{
listen 80;
server_name o200.cn;
rewrite ^(.*)$ https://www.$server_name$1 permanent;
}
然后uwsgi配置如下
[uwsgi]
socket = 127.0.0.1:8000 # 端口号
chdir = /webpro/ # 项目所在路径
module = bkpro.wsgi
master = true # 允许主进程
processes = 4
workers = 5 # 进程个数
enable-threads = true # 启用线程
post-buffering = 4096 # 缓冲
vacuum = true # 自动移除unix Socket和pid文件当服务停止的时候
daemonize=/webpro/bkpro/uwsgi.log
pidfile=/webpro/bkpro/uwsgi.pid
wsgi-file=./bkpro/wsgi.py
virtualenv=/virtual/pyweb

帮我看看哪里有问题?
虽然nginx -t测试ok
但是打开网站就提示找不到服务器 IP 地址。
...全文
104 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
py编程 2020-08-11
  • 打赏
  • 举报
回复
主要是因为uwsgi没启动成功 ps -ef|grep uwsgi 光看这个不够 主要还是看uwsgi跟nginx的日志 里面有信息可以查
py编程 2020-08-09
  • 打赏
  • 举报
回复
不行哦 现在报502错误呢
tianfang 2020-08-09
  • 打赏
  • 举报
回复
这几行去掉 root html; index index.html index.htm; root /var/www/bkpro; server_name o200.cn; 这个域名需要完整

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧