时间:2024-9-14 作者:JackS·Zhao 分类: Linux
在一台宝塔服务器上映射另外一台宝塔服务器,通常是为了通过反向代理、端口转发或内网穿透等方式来让外部访问一台服务器时,实际上是访问另一台服务器上的服务。下面是几种常见的实现方式,取决于具体需求:
如果你希望通过一台服务器的域名或IP访问另一台服务器上的网站或服务,可以使用反向代理技术。比如你有两台服务器:服务器A 和 服务器B,你希望通过访问 服务器A 来访问 服务器B 的网站。
如果 服务器B 在内网中,无法通过公网直接访问,你可以使用内网穿透技术,将 服务器B 的服务通过 服务器A 映射到外网。常见的内网穿透工具有 frp 和 ngrok。
通过 SSH 的端口转发技术,可以将一台服务器的端口映射到另一台服务器上,使外界通过一台服务器的端口访问另一台服务器的服务。
假设你想通过 服务器A 访问 服务器B 的 80 端口(网站服务),可以在 服务器A 上使用 SSH 进行端口转发。
你可以根据自己的需求选择适合的方式进行映射。
[common]
bind_port = 7000
2. 在 服务器B 上配置 frp 客户端:
[common]
server_addr = A的公网IP
server_port = 7000
[web]
type = http
local_port = 80 # 服务器B上运行的网站端口
custom_domains = A的域名或IP
3. 启动 frp 服务:
3. 注意事项
方法 3:使用端口转发(SSH)
1. 场景
2. 步骤
1. 在 服务器A 上进行 SSH 转发:
ssh -L 8080:B的IP:80 user@B的IP
2. 访问转发的端口:
3. 注意事项
总结