夸克之书

  • 首页
  • 科普
  • 笔记
  • .NET/C#
  • 物联网
  • 算法
  • Linux
  • 树莓派
夸克之内,别有洞天
  1. 首页
  2. 默认
  3. 正文

Nginx反向代理Frp HTTPS访问时报502 Bad Gateway

2020-07-08 12317点热度 0人点赞 0条评论

在使用Nginx反向代理Frp时,通过HTTPS访问报“502 Bad Gateway”

%title插图%num

首先给出解决办法:

第一种是将frp中映射的https类型修改为tcp类型,然后nginx反代时,填写https://127.0.0.1:映射的TCP端口。

比如要映射的内网服务器上面的HTTPS服务,但是直接配置HTTPS类型的映射后Nginx反代会提示“502 Bad Gateway”,此时将映射类型修改为TCP即可,需要注意的是,tcp类型的映射需要填写外部端口,而在nginx的反向代理配置中也学要填写的映射的外部端口。

第二种是使用http映射,然后nginx反向代理https到http。

分析:

最开始我判断是nginx的问题,因为使用frp映射后,通过映射的端口是可以直接访问的。查看nginx后发现报以下错误:

2020/07/08 11:06:36 [error] 22845#0: *3 peer closed connection in SSL handshake while SSL handshaking to upstream, client: xx.xx.xx.xx, server: xxx.xxx.xxx, request: "GET / HTTP/2.0", upstream: "https://127.0.0.1:4433/", host: "xxx.xxx.xxx"

搜索后判断可能是证书或者域名的问题,但是反复检查证书和反向代理host配置后没有发现问题,并测试了其它域名https反向代理正常(nginx到.net core web服务)。然后我估计是frp出现问题,于是查看frp日志。

frps[1153]: 2020/07/08 11:13:20 [W] [vhost.go:139] get hostname from http/https request error: Unknow error

看到frp无法获取hostname??此时我就比较纳闷了,在nginx反代时,传递了hostname,frp还无法获取?反正这个时候是懵逼了的,经历了各种折腾无果。最后突然想到,https走的是tcp协议,直接反代tcp协议是否可行。遂把映射类型修改为tcp,测试后居然可以正常访问。

个人估计是https加密了host信息,frp无法获取?但是hostname nginx是传递给了frp了呀?由于没有深入研究过nginx和frp,也只能做简单的分析。

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2020-12-13

afirefish

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论
放松一下
https://www.quarkbook.com/wp-content/uploads/2021/05/凤凰传奇-海底(Live).flac
分类
  • .NET/C#
  • Linux
  • 树莓派
  • 物联网
  • 科普
  • 笔记
  • 算法
  • 默认
最新 热点 随机
最新 热点 随机
在代码中判断龙芯新旧世界平台 Windows获取固定后缀的IPv6地址 目前为止,你可能找不到第二台支持志强的1L小主机(P350 Tiny+W-1350+ECC+双NVME+PCIE扩展)!!! iKuai(爱快)实现成都移动IPTV IPoE拨号 Linux EXT4分区误删除后数据恢复 C#连接到巴法云
在代码中判断龙芯新旧世界平台
System.Text.Json与Newtonsoft.Json Json序列化与反序列化性能对比 目前为止,你可能找不到第二台支持志强的1L小主机(P350 Tiny+W-1350+ECC+双NVME+PCIE扩展)!!! EF MySQL未将引用设置到对象的实例 安装ESP8266的Arduino开发环境 国内软件耻辱柱 .NET Core Mysql EF主键自增
最近评论
Eagle 发布于 7 个月前(10月21日) 参考博主教程成功搞定了成都移动IPTV组播转单播,电脑、手机都可以播放了。但目前有个问题,原IPTV...
rundoze 发布于 9 个月前(08月31日) 牛逼
cc21216695 发布于 2 年前(09月27日) 试了一下,加入启动项也无效,压根没有用
afirefish 发布于 3 年前(11月28日) 非常感谢,非常棒!
》随缘《 发布于 3 年前(11月20日) 最新【一键处理】方法: https://github.com/MrXhh/VSTools/rele...
书签
  • 打赏
  • 毒鸡汤
  • 米店
  • 金鱼直播间

COPYRIGHT © 2023 quarkbook.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备15036129号-9

登录
注册|忘记密码?