Docker nginx 多域名反向代理

注意容器中是一个被隔离的空间,可以理解为一个独立的服务器,所以在做反向代理的时候,nginx配置不能使用localhost,可以使用link方式去访问其他容器

nginxa:
    container_name: nginxa
    image: registry.cn-shenzhen.aliyuncs.com/beni/nginx:latest
    volumes:
        - C:/data/nginxa/conf.d:/etc/nginx/conf.d
        - C:/data/nginxa/www:/usr/share/nginx/html
 
nginxb:
    container_name: nginxb
    image: registry.cn-shenzhen.aliyuncs.com/beni/nginx:latest
    volumes:
        - C:/data/nginxb/conf.d:/etc/nginx/conf.d
        - C:/data/nginxb/www:/usr/share/nginx/html
 
nginxc:
    container_name: nginxc
    image: registry.cn-shenzhen.aliyuncs.com/beni/nginx:latest
    ports:
        - 80:80
    volumes:
        - C:/data/nginxc/conf.d:/etc/nginx/conf.d
    links:
        - nginxa:nginxa
        - nginxb:nginxb

配置

server {
    listen       80;
    server_name  a.pytask.com;
 
    location / {
        proxy_set_header Host $host; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
        proxy_pass http://nginxa:80/;
    }
}
server {
    listen       80;
    server_name  b.pytask.com;
 
    location / {
        proxy_set_header   Host    $host; 
        proxy_set_header   X-Real-IP   $remote_addr; 
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for; 
        proxy_pass http://nginxb:80/;
    }
 
}

a.pytask.com访问应用a
b.pytask.com访问应用b
其中a和b两个容器可以不做端口映射,因为c是用过link方式访问a和b
c做的是反向代理,开放80端口给外部访问

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 10,814评论 0 13
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 12,710评论 6 13
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,737评论 1 32
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 29,009评论 1 45
  • 無可奈何一歲去,与君相識二十載。往者不可諫,來者憂可追。東隅未逝,桑榆有足。時逢桃李年華,愿執篤行以好學,勤修學而...
    小晓笑_f081阅读 420评论 0 1

友情链接更多精彩内容