全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1424|回复: 11

[疑问] 请教大家一个端口转发中转和nginx反向代理的问题

[复制链接]
发表于 2024-7-7 08:39:32 | 显示全部楼层 |阅读模式
本帖最后由 yoxp 于 2024-7-7 09:40 编辑

我用两台服务器,一台A服务器部署了一个项目,用B服务器的一个端口端口转发到A,
我用B服务器的IP加端口转发的端口可以正常访问A服务器的项目,我再用B服务器nginx反向代理B服务器的ip:端口可以正常反向代理吗?
我用宝塔反向代理了出现502 Bad Gateway,
我用B服务器部署ip加端口的项目是可以用B服务器正常反向代理的。

另外问一下我这么端口转发和直接用B反代A有什么很大的区别吗?
 楼主| 发表于 2024-7-7 09:42:34 | 显示全部楼层
请教一下大佬们,没有人吗
发表于 2024-7-7 10:09:13 来自手机 | 显示全部楼层
nginx一般是反代http服务。还能用nginx的ssl证书,。,看你需求,如果直接端口转发你能用的话,直接用也行,。。
 楼主| 发表于 2024-7-7 12:11:31 | 显示全部楼层
似毛非毛 发表于 2024-7-7 10:09
nginx一般是反代http服务。还能用nginx的ssl证书,。,看你需求,如果直接端口转发你能用的话,直接用也行 ...

反向代理不能代理端口转发吗
发表于 2024-7-7 13:23:49 | 显示全部楼层
yoxp 发表于 2024-7-7 12:11
反向代理不能代理端口转发吗

看你转发的什么服务~~一般都是反代HTTP服务。你要是转发的SOCKS5代理。那肯定不行
发表于 2024-7-7 15:29:07 | 显示全部楼层
本帖最后由 yousihai 于 2024-7-7 15:30 编辑

nginx有多种转发方式,常见的proxy_pass只能转发http请求,别的不行,要用stream转发才行。

至于能不能套娃转发自己的转发端口,这个和你使用的第一层转发软件有关,例如iptables这样的底层转发就不行,socat等应用层转发就可以,因为iptables的转发通常都设置在prerouting或者forward链上,部分链对本地连接不生效
 楼主| 发表于 2024-7-8 00:37:49 | 显示全部楼层
yousihai 发表于 2024-7-7 15:29
nginx有多种转发方式,常见的proxy_pass只能转发http请求,别的不行,要用stream转发才行。

至于能不能套 ...

谢谢大佬,我研究研究
 楼主| 发表于 2024-7-8 00:39:25 | 显示全部楼层
yousihai 发表于 2024-7-7 15:29
nginx有多种转发方式,常见的proxy_pass只能转发http请求,别的不行,要用stream转发才行。

至于能不能套 ...

还有就是这么端口转发和直接反代的区别大吗
发表于 2024-7-8 10:17:12 | 显示全部楼层
yoxp 发表于 2024-7-8 00:39
还有就是这么端口转发和直接反代的区别大吗

端口转发速度更快延迟更低,但除了能转发端口外什么功能都没有。
nginx的反代有更多的功能,可以端口复用,可以添加额外的防御逻辑,也能做缓存,但只能代理http协议
 楼主| 发表于 2024-7-8 10:36:28 | 显示全部楼层
yousihai 发表于 2024-7-8 10:17
端口转发速度更快延迟更低,但除了能转发端口外什么功能都没有。
nginx的反代有更多的功能,可以端口复用 ...

好的谢谢大佬
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-11-26 12:31 , Processed in 0.062665 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表