zoukankan      html  css  js  c++  java
  • proxy_pass 代理转发

    1.准备

    nginx->conf->nginx.conf(下面统一称此文件为配置文件)配置好测试端口:9999

    listen       9999;

    win+r->输入cmd,确认cd到nginx目录下

    cd E:
    ginx

    启动

    start nginx

    打开浏览器访问

    http://localhost:9999

    看到nginx欢迎页面。

    2.测试(一)

    修改配置文件代理到

    location / {
                        proxy_pass https://www.baidu.com;
                }

    重启nginx

    nginx -s reload 

    打开浏览器访问

    http://localhost:9999

    预期结果:被代理到百度页面:https://www.baidu.com

    实际结果:被代理到百度页面:https://www.baidu.com

    3.测试(二)

    修改配置文件代理到

    location /proxy {
                        proxy_pass https://www.baidu.com;
                }

    重启nginx

    nginx -s reload 

    打开浏览器访问

    http://localhost:9999/proxy

    预期结果:被代理到百度页面:https://www.baidu.com

    实际结果:404找不到资源:404 Not Found

    再次修改配置文件代理到

    location /proxy {
                        proxy_pass https://www.baidu.com/;
                }

    重启nginx

    nginx -s reload 

    打开浏览器访问

    http://localhost:9999/proxy

    预期结果:被代理到百度页面:https://www.baidu.com

    实际结果:被代理到百度页面:https://www.baidu.com

    4.测试(三)

    修改配置文件代理到

    location /proxy/ {
                        proxy_pass https://www.baidu.com/;
                }

    重启nginx

    nginx -s reload 

    打开浏览器访问

    http://localhost:9999/proxy

    预期结果:被代理到百度页面:https://www.baidu.com

    实际结果:被代理到百度页面:https://www.baidu.com

    5.测试(四)

    修改配置文件代理到

    location /proxy {
                        proxy_pass https://www.baidu.com/img/bd_logo1.png;
                }

    重启nginx

    nginx -s reload 

    打开浏览器访问

    http://localhost:9999/proxy

    预期结果:被代理到百度页面:https://www.baidu.com/img/bd_logo1.png

    实际结果:被代理到百度页面:https://www.baidu.com/img/bd_logo1.png

    6.测试(五)

    修改配置文件代理到

    location /proxy/ {
                        proxy_pass https://www.baidu.com/img/bd_logo1.png;
                }

    重启nginx

    nginx -s reload 

    打开浏览器访问

    http://localhost:9999/proxy

    预期结果:被代理到百度页面:https://www.baidu.com/img/bd_logo1.png

    实际结果:被代理到百度页面:https://www.baidu.com/img/bd_logo1.png

    7.小结

    proxy_pass 代理转发, 不过要注意的是url后面时候有跟 / 这个,如果有的话就是绝对的根目录,没有的话就是相对路径,并把匹配到的带上。

    官方文档传送门:http://nginx.org/en/docs/http/ngx_http_proxy_module.html

    推荐文章:https://blog.csdn.net/weixin_33984032/article/details/92449350?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1

    一辈子很短,努力的做好两件事就好;第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱。
  • 相关阅读:
    Java中Date和Calender类的使用方法
    看《做性能测试需要做些什么》
    【笔记】jquery append,appendTo,prepend,prependTo 介绍
    【实践】jquery实现滑动动画及轮播
    【实践】四联联动 + 更加优化
    【实践】jQuery实现三联联动
    关于导入excel报错的处理(xls,xlsx)
    递归算法及经典案例
    验证身份证真假
    正则表达式
  • 原文地址:https://www.cnblogs.com/antao/p/12799510.html
Copyright © 2011-2022 走看看