鱼C论坛

 找回密码
 立即注册
查看: 4733|回复: 11

还是django 部署问题。。。

[复制链接]
发表于 2023-7-5 17:04:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
前面的问题经大神们指点 都已一一解决了;   

但在uwsgi 又开始碰壁了。。。


uwsgi 配置文件 用http  能正常访问 登陆接口;   再访问其他接口时 ,

就会nginx 报错   upstream prematurely closed connection while reading response header from upstream,;

uwsgi配置文件是  
[uwsgi]
http=127.0.0.1:8000
chdir=/home/projectfile
callable=application
wsgi-file=projectfile/wsgi.py
processes=2
threads=2
master=True
pidfile=http_uwsgi.pid
daemonize=http_uwsgi.log


后来就想着把http 改为 socket 后 连登陆接口服务器 也返回 502了。。。
uwsgi配置文件
[uwsgi]
socket = 127.0.0.1:8000
chdir=/home/wxAppBata
wsgi-file=wxAppBata/wsgi.py
processes = 2
threads = 2
master=true
pidfile=socket_uwsgi.pid
daemonize=socket_uwsgi.log



这种是什么问题,。。要怎么解决, 求指条明路


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-7-5 17:09:47 | 显示全部楼层
isdkz 发表于 2023-7-5 17:06
这种问题通常是由于UWSGI和Nginx之间的通信问题造成的。当使用socket通信时,您需要在Nginx配置中正确地指 ...
  1. server{
  2.         listen 80;
  3.         server_name www.zhl6688.com.cn;
  4.         
  5.         return 301 https://$server_name$request_uri;

  6. }

  7. server {
  8.         listen 443 ssl;
  9.         server_name www.zhl6688.com.cn;
  10.         
  11.         ssl_certificate         /etc/nginx/ssl2023/www.zhl6688.com.cn.pem;
  12.         ssl_certificate_key     /etc/nginx/ssl2023/www.zhl6688.com.cn.key;


  13.         location / {
  14.                 include proxy_params;
  15.                 proxy_pass http://127.0.0.1:8000;
  16.     }

  17. }
复制代码



nginx 配置如上, 没有改变;
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2023-7-5 17:15:19 | 显示全部楼层
sfqxx 发表于 2023-7-5 17:07
根据你所描述的情况,你在使用uwsgi时遇到了一些问题。对于第一个配置文件中使用HTTP监听并且能够正常访问 ...

按你说的进行了调整,,还是报 upstream prematurely closed connection while reading response header from upstream,
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-5 17:17:38 | 显示全部楼层
  1. server{
  2.         listen 80;
  3.         server_name www.zhl6688.com.cn;
  4.         
  5.         return 301 https://$server_name$request_uri;

  6. }

  7. server {
  8.         listen 443 ssl;
  9.         server_name www.zhl6688.com.cn;
  10.         
  11.         ssl_certificate         /etc/nginx/ssl2023/www.zhl6688.com.cn.pem;
  12.         ssl_certificate_key     /etc/nginx/ssl2023/www.zhl6688.com.cn.key;


  13.         location / {
  14.                 include proxy_params;
  15.                 proxy_pass http://127.0.0.1:8000;
  16.                 proxy_buffer_size 128k;
  17.                 proxy_buffers 4 256k;
  18.                 proxy_busy_buffers_size 256k;
  19.     }

  20. }
复制代码



nginx  配置 添加以上配置;   uwsgi 也添加了 buffer-size=65535  ; 还是报错。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-5 17:23:15 | 显示全部楼层
sfqxx 发表于 2023-7-5 17:19
根据你提供的配置,我注意到你在Nginx的配置中使用了代理和SSL。为了进一步解决问题,请尝试以下几点:
...

1、 证书确定没有问题;   
2 、 调整了 `proxy_buffer_size`、`proxy_buffers`和`proxy_busy_buffers_size`
3、 uwsgi配置文件中的`buffer-size` 为 65535
4、 防火墙 确定也没问题


但就是不知道怎么解决 。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-10 03:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表