之前在配置Nginx正向代理的时候没有注意到,这里有一个很微小的细节——有无后缀反斜杆,却很容易导致部署失败。在这里记录一下。

这边直接列出两种微小差别的配置

  • 第一种
location /wechat {proxy_pass http://127.0.0.1:8080/wechat;}
  • 第二种
location /wechat/ {proxy_pass http://127.0.0.1:8080;}

以上两种配置达到的效果是一样的。

但要注意只有这两种写法,其他的写法都是错的,例如

location /wechat/ {proxy_pass http://127.0.0.1:8080/;}

或者

location /wechat/ {proxy_pass http://127.0.0.1:8080/wechat/;}

等等。

总结下来,当无后缀反斜杆是,正向代理会替换掉原来的

/wechat

将其替换成

http://127.0.0.1:8080/wechat

而有后缀反斜杆时,则原来的

/wechat/

不会被替换掉,而是在它之前添加

http://127.0.0.1:8080

整体组装成

http://127.0.0.1:8080/wechat

所以两者实现的效果是一样的

但绝对不能混用!!!

支持作者

欢迎关注作者公众号!!!

Nginx正向代理陷阱——反斜杆相关推荐

  1. 浅析Nginx 正向代理与反向代理

    1.正向代理和反向代理的概念 无论是正向代理,还是反向代理,说到底,就是代理模式的衍生版本罢了.我们都学习过代理设计模式,都知道代理模式中有代理角色和被代理角色,为什么这么说,因为这两个角色对于我们理 ...

  2. 搭建Nginx正向代理

    Nginx正向代理和反向代理的区别 正向代理 正向代理服务器位于客户端和服务器之间,为了从服务器获取数据,客户端要向代理服务器发送一个请求,并指定目标服务器,代理服务器将目标服务器返回的数据转交给客户 ...

  3. Nginx正向代理实现

    (1)服务端的设置: http {log_format main 'client send request=>clientIp=$remote_addr serverIp=>$host'; ...

  4. nginx正向代理转发https出现502

    nginx正向代理转发https出现502 现象1 原因1 解决方案1 参考博客1 现象2 原因2 解决方案2 参考博客2 其他原因 现象1 nginx的error日志显示如下(xxx是替换过了真实信 ...

  5. Linux:Nginx 正向代理实现内网访问互联网

    前言: 因为公司的某些系统需要访问互联网上的某些功能,每个系统的服务器都开通访问互联网的能力太麻烦并且不方便管理,所以打算只对一台服务器开通访问互联网的能力,并在此服务器基础上搭建 nginx 正向代 ...

  6. nginx正向代理访问微信接口502错误, Unable to tunnel through proxy. Proxy returns \“HTTP/1.1 502 Bad Gateway\

    问题: nginx正向代理访问微信接口报错502, Unable to tunnel through proxy. Proxy returns "HTTP/1.1 502 Bad Gatew ...

  7. nginx正向代理https

    nginx正向代理https 需求 当出现下述情形时,我们需要使用正向代理: 我们的client不能直接访问到服务器,倒是其他的client可以访问,且我们的client到OtherClient 的网 ...

  8. nginx 正向代理http和https

    nginx正向代理默认只支持http,不支持https,需借助第三方模块"ngx_http_proxy_connect_module"来实现(https://github.com/ ...

  9. nginx正向代理的配置及实现

    正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理. 目前现状:只有1个机器能上网(we ...

最新文章

  1. python类型提示模块包_(任何)python模块的类型提示是什么?
  2. shell中获取本机ip地址
  3. 关于《用C#编写ActiveX控件》的几点说明
  4. 使用hotnode自动更新脚本(热发布)
  5. [vue] 你知道style加scoped属性的用途和原理吗?
  6. centos7部署nodejs新版
  7. 【clickhouse】clickhouse强大智能的 Projection (投影) 功能
  8. 查询一个月一来表空间的变化情况
  9. hdoj 2046 骨牌铺方格(递推)
  10. 达内python就业班视频_达内python入门到精通全套视频教程
  11. 蓝牙版本avrcp怎么选_新款AirPods怎么选?还是不算好耳机,但是最配的iPhone蓝牙耳机...
  12. 在vmplayer上扩展ubantu系统的硬盘大小,并进入ubantu进行更改
  13. 邮件服务器1---原理以及基本概念
  14. Spring Boot学习笔记
  15. 外星人入侵游戏(Python3)
  16. Android华为平行视界/小米横屏模式适配(左右分屏)
  17. oracle ebs 单位类别 单位 单位转换,ORACLE_EBS_系统主数据管理(一).doc
  18. 网络优化(三)——参数初始化
  19. c语言编辑电子实时时钟,可以调整时间的电子时钟-C语言
  20. 电脑c盘不够用怎么扩容,磁盘c怎么扩展

热门文章

  1. 弹弹堂拍卖场查看具体拍卖截止时间
  2. php博客程序typecho,Typecho
  3. FIT5221 Intelligent image and video analysis 学习经验贴
  4. 基于直接法的诺顿谐波潮流计算(matlab版+python版)
  5. 一种基于DFA算法的敏感词检测JAVA程序片段
  6. 支付宝口令红包php,支付宝如何发口令红包 支付宝口令红包使用攻略
  7. 从复变函数到傅里叶级数
  8. Win7系统怎么截图?几种简单的win7截图方法
  9. 微信小程序实现各种特效实例
  10. 实现strchr函数