• docker 搭建nginx反向代理django项目


    一,项目要求

    起一个django服务,使用nginx代理,只向外暴露80端口,提供django服务。

    二,配置nginx反向代理文件

    # 启动djiango容器
    [root@docker ~]# docker run -d --name djiango alvinos/django:v3 
    e0cfbd6c28f85abc2e282d82c8674a67aee29c3b218b1c486334d02db9179cde
    
    # 配置nginx反向代理文件
    [root@docker ~/conf.d]# vim djiango.conf 
    
    server {
            listen 80;
            server_name _;
    
            location / {
                    proxy_pass http://172.17.0.2;
    
                    proxy_set_header Host $http_host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    
                    proxy_connect_timeout 30;
                    proxy_send_timeout 60;
                    proxy_read_timeout 60;
    
                    proxy_buffering on;
                    proxy_buffer_size 32k;
                    proxy_buffers 4 128k;
            }
    

    三,方式一启动nginx

    # 利用端口映射启动nginx容器
    [root@docker ~/conf.d]# docker run -d --name nginx -v /root/conf.d:/etc/nginx/conf.d/ -p 80:80 nginx
    
    # 访问http://10.0.0.240/index
    

  • 相关阅读:
    移动端 滑动框架
    汇编学习笔记48
    走进C#,走进linq
    汇编学习笔记之终结
    汇编学习笔记47
    汇编学习笔记46
    汇编学习笔记51(剧终)
    汇编学习笔记45
    汇编学习笔记50
    汇编学习笔记44
  • 原文地址:https://www.cnblogs.com/xiaolang666/p/14274310.html
Copyright © 2020-2023  润新知