如何访问位于我们服务器内部网络上的 NAS 备份单元上的 Web 界面

如何访问位于我们服务器内部网络上的 NAS 备份单元上的 Web 界面

我希望有人能帮助我

设置:我们有几台托管服务器。有我们客户的网页。我们还有一个带有基于 Web 的控制界面的备份单元。备份单元不在公共 IP 上。它隐藏在内联网中 - 我们所有的服务器和备份单元都通过内部 10.0.0.0 网络连接在一起。

我的问题是:如何从互联网访问 bakcup 单元上的 Web 界面?

方案:互联网 -> (公网IP) -> 服务器 -> (内网10.0.0.0) 备份单元

如果有帮助的话,所有服务器都运行 Debian。我不能只转发端口 80,因为服务器正在运行网页。如何做到这一点?

非常感谢!

答案1

如果您乐意让 NAS 单元直接从互联网访问(不推荐),那么您可以将 Web 服务器上的任何其他端口转发到 NAS 上的端口 80(例如服务器上的端口 81 => NAS 上的端口 80)。请参阅:

https://serverfault.com/questions/532569/how-to-do-port-forwarding-redirecting-on-debian

另外,更安全的方法是在客户端 PC 上使用 SSH 端口转发。具体操作取决于您使用的是 Windows 还是 Linux 客户端计算机。在 Linux 客户端上:

ssh -L 80:(nas-unit-intranet-IP):80 用户名@webserver

在 Windows 上,例如在 PuTTY 中,在连接 => SSH => 隧道下设置源端口 80、目标 (nas-unit-intranet-IP):80,然后单击添加。

答案2

您可以尝试代理 Web 服务器上的所有请求,例如在 nginx 上:

location /myNAS/ {
    proxy_pass http://nas-address/;
}

有了它,您可以执行 Web 服务器支持的所有类型的身份验证和授权。

相关内容