如何解决通过多台设备的ssh隧道访问远程PC上的网站
我有一个网站后端和前端,它们都在一台PC的两个端口上运行。我可以从同一网络中的其他设备访问这些端口/网站,而不会出现问题。
我现在想做的是使该网站可供其他网络的设备访问。关键是项目正在运行的PC位于代理服务器的后面,因此没有可用于此的公共IP(如果我正确理解的话)。 这就是为什么我要通过从远程PC到代理运行项目的PC的两个ssh-tunnel到前端和后端的端口进行测试的原因。通过这两个ssh隧道,该项目可以正常工作。
我现在的问题是,因为通过ssh隧道传输,这些端口只能被隧道传输到一台远程计算机。 如果我尝试同时从另一台远程计算机打开相同的隧道,则会收到消息,表明端口已在使用中。
是否可以使此功能适用于多台远程计算机?我认为也许可以使用“重定向端口”。这样一来,可以保留一定范围的端口(此系统的用户数量有限,并且只能私下使用)端口,并且当远程客户端打开到其中一个的ssh隧道时,它将始终是映射到网站正在运行的端口。例如,我连接到端口5000还是5001(假设网站在端口5000上运行)都没关系,它仍然可以正常工作吗?
很抱歉,描述不正确,我真的对这可能如何工作没有任何背景知识? 也许还有比ssh隧道更好的解决方案? 预先感谢您的帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。