使用 Haproxy 或 Nginx 反向代理 Open***

Posted

技术标签:

【中文标题】使用 Haproxy 或 Nginx 反向代理 Open***【英文标题】:Reverse proxy Open*** using Haproxy or Nginx 【发布时间】:2020-01-02 22:23:18 【问题描述】:

我想知道如何使用 SNI 反向代理 open*** 连接,我已经阅读了很多关于此的内容:HERE 和 HERE

我尝试过任何一种解决方案,使用 haproxy 和使用 nginx,但我的客户端(我尝试过 Tunnelblick 和 linux 上的简单 open*** 客户端)似乎没有发送 SNI 信息

基本上,这是我想要达到的结果:

***1.app.com ─┬─► *.app.com dns -> nginx at my public ip ─┬─► ***1 at 10.0.0.3

***2.app.com ─┤                                           ├─► ***2 at 10.0.0.4

***3.app.com ─┘                                           └─► ***3 at 10.0.0.5

有什么想法吗?

【问题讨论】:

【参考方案1】:

[更新]这些天我一直在搜索并四处寻找解决方案,但总而言之,Open*** 在其架构中似乎没有发送到服务器SNI 指示,因此,没有机会这样做。

我将使用经典的老式方式:NAT 和适当的公共 dns 来管理它们。

【讨论】:

以上是关于使用 Haproxy 或 Nginx 反向代理 Open***的主要内容,如果未能解决你的问题,请参考以下文章

反向代理负载均衡之haproxy

分别使用Nginx反向代理和Haproxy调度器实现web服务器负载均衡

nginx 反向代理 proxy_pass 及对比nginx与haproxy反向代理服务器功能性能的优劣

【nginx】如何解决使用nginx作为反向代理端口耗尽问题?

反向代理负载均衡系列之Haproxy

haproxy反向代理环境部署