美文网首页
Nginx 配合 Supervisor管理器 域名访问Djang

Nginx 配合 Supervisor管理器 域名访问Djang

作者: 1ace156a39cd | 来源:发表于2020-11-27 23:34 被阅读0次

    准备安装

    宝塔面板 安装 NginxSupervisor管理器

    Supervisor管理器配置

    Supervisor管理器 启动Django项目 或者 python 项目,启动命令
    python3.8 /项目目录/manage.py runserver 0.0.0.0:端口号

    Nginx配置

    添加server

    server {
        #公网访问端口
        listen       80;
        #公网域名
        server_name  域名
        #转换内网位置
        location /{
            #内网访问的地址
            proxy_pass        http://127.0.0.1:端口号(与Supervisor管理器启动端口一致);
            #连接超时时间
            proxy_connect_timeout   120s;
            #发送超时时间
            proxy_send_timeout      120s;
            #读取超时时间
            proxy_read_timeout      120s;
            #HTTP协议代理的版本
            proxy_http_version 1.1;
            #请求头的
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Real-Port $remote_port;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_ignore_client_abort on;
            #后端回复结果的首段,这个值默认与proxy_buffer的值相同
            proxy_buffer_size       128k;
            proxy_buffers           32 256k;
            #设置被标记为“client-ready”(客户端就绪)的缓冲区大小。客户端一次只能从一个缓冲读取数据,而缓冲是按照队列次序被分批发送给客户端的。本条目设置的值就是这个队列的大小。
            proxy_busy_buffers_size 512k;
            #限制一次性写入临时文件的数据大小。
            proxy_temp_file_write_size 512k;
        }
    }
    
    域名访问---->成功

    大致原理

    1、Supervisor管理器 启动带有端口的程序,通过公网ip:端口可访问项目
    2、Nginx添加配置,导向内网访问地址,也就是http://127.0.0.1:端口号

    相关文章

      网友评论

          本文标题:Nginx 配合 Supervisor管理器 域名访问Djang

          本文链接:https://www.haomeiwen.com/subject/hsafwktx.html