Nginx正向代理陷阱——反斜杆
之前在配置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正向代理陷阱——反斜杆相关推荐
- 浅析Nginx 正向代理与反向代理
1.正向代理和反向代理的概念 无论是正向代理,还是反向代理,说到底,就是代理模式的衍生版本罢了.我们都学习过代理设计模式,都知道代理模式中有代理角色和被代理角色,为什么这么说,因为这两个角色对于我们理 ...
- 搭建Nginx正向代理
Nginx正向代理和反向代理的区别 正向代理 正向代理服务器位于客户端和服务器之间,为了从服务器获取数据,客户端要向代理服务器发送一个请求,并指定目标服务器,代理服务器将目标服务器返回的数据转交给客户 ...
- Nginx正向代理实现
(1)服务端的设置: http {log_format main 'client send request=>clientIp=$remote_addr serverIp=>$host'; ...
- nginx正向代理转发https出现502
nginx正向代理转发https出现502 现象1 原因1 解决方案1 参考博客1 现象2 原因2 解决方案2 参考博客2 其他原因 现象1 nginx的error日志显示如下(xxx是替换过了真实信 ...
- Linux:Nginx 正向代理实现内网访问互联网
前言: 因为公司的某些系统需要访问互联网上的某些功能,每个系统的服务器都开通访问互联网的能力太麻烦并且不方便管理,所以打算只对一台服务器开通访问互联网的能力,并在此服务器基础上搭建 nginx 正向代 ...
- 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 ...
- nginx正向代理https
nginx正向代理https 需求 当出现下述情形时,我们需要使用正向代理: 我们的client不能直接访问到服务器,倒是其他的client可以访问,且我们的client到OtherClient 的网 ...
- nginx 正向代理http和https
nginx正向代理默认只支持http,不支持https,需借助第三方模块"ngx_http_proxy_connect_module"来实现(https://github.com/ ...
- nginx正向代理的配置及实现
正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理. 目前现状:只有1个机器能上网(we ...
最新文章
- python类型提示模块包_(任何)python模块的类型提示是什么?
- shell中获取本机ip地址
- 关于《用C#编写ActiveX控件》的几点说明
- 使用hotnode自动更新脚本(热发布)
- [vue] 你知道style加scoped属性的用途和原理吗?
- centos7部署nodejs新版
- 【clickhouse】clickhouse强大智能的 Projection (投影) 功能
- 查询一个月一来表空间的变化情况
- hdoj 2046 骨牌铺方格(递推)
- 达内python就业班视频_达内python入门到精通全套视频教程
- 蓝牙版本avrcp怎么选_新款AirPods怎么选?还是不算好耳机,但是最配的iPhone蓝牙耳机...
- 在vmplayer上扩展ubantu系统的硬盘大小,并进入ubantu进行更改
- 邮件服务器1---原理以及基本概念
- Spring Boot学习笔记
- 外星人入侵游戏(Python3)
- Android华为平行视界/小米横屏模式适配(左右分屏)
- oracle ebs 单位类别 单位 单位转换,ORACLE_EBS_系统主数据管理(一).doc
- 网络优化(三)——参数初始化
- c语言编辑电子实时时钟,可以调整时间的电子时钟-C语言
- 电脑c盘不够用怎么扩容,磁盘c怎么扩展