阅读 81

Nginx 常用场景

访问 nginx 的地址192.168.2.162:7000,转向本地 192.168.2.162:9001服务

注意:因为 nginx 采用的是 docker 部署,所以此处不能写localhost,否则指向的仅仅是 docker 主机的地址,而不是运行了服务的宿主机的服务

server {
    listen       7000;
    server_name  192.168.2.162;

    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;

    location / {
        #root   /usr/share/nginx/html;
        #index  index.html index.htm;
        proxy_pass http://192.168.2.162:9001;
    }
}

效果如图:


image.png

image.png

访问 nginx 的地址192.168.2.162:7000/p1,转向本地 192.168.2.162:9001服务,访问 nginx 的地址192.168.2.162:7000/p2,转向本地 192.168.2.162:9002服务,

server {
    listen       7000;
    server_name  192.168.2.162;

    location /p1 {
        proxy_pass http://192.168.2.162:9001/;
    }

    location /p2 {
        proxy_pass http://192.168.2.162:9002/;
    }
}

注意:这里proxy_pass http://192.168.2.162:9002/最后面的/

/ ,访问http://192.168.2.162:7000/p1/payment/1,相当于访问http://192.168.2.162:9002/payment/1
不带/ ,访问http://192.168.2.162:7000/p1/payment/1,相当于访问http://192.168.2.162:9002/p1/payment/1

访问 nginx 的地址192.168.2.162:7000/payment/1,轮询访问 192.168.2.162:9001 192.168.2.162:9002提供的服务

upstream demo {
    server 192.168.2.162:9001;
    server 192.168.2.162:9002;
}

server {
    listen       7000;
    server_name  192.168.2.162;

    location / {
        proxy_pass http://demo;
    }
}

效果如图


image.png

image.png

作者:Felix_

原文链接:https://www.jianshu.com/p/13b9e11612fc

文章分类
后端
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐