远程访问子域上的 NAS 服务

远程访问子域上的 NAS 服务

我有一台 NAS,它通过多个端口提供多种服务。系统管理通过 8080,bittorrent 通过端口 9000,等等。当我在家时,我会输入服务器的 IP 和端口来访问它,例如 10.xxx:8080。当我不在家时,只要我在路由器中将这些端口转发到服务器的 IP,我就可以通过 123.xxx:8080 或 123.xxx:9000 访问这些东西。如果我设置了域名,我可以访问 mydomain.com:8080、mydomain.com:9000。这真的很有用。

现在假设我所在的地方(当然是工作的地方)除了 http 之外,其他一切都被屏蔽了。这意味着如果我想访问 NAS 的系统管理部分,我必须将 http 通信从 80 转发到 8080 到 NAS 的 IP。这限制了我只能访问一项服务。我想访问所有服务,但我没有多个 IP 地址(实际上,我几乎没有一个,我使用 dyndns 来跟踪我的动态 IP)。

我猜你知道我想去哪里。我希望能够设置子域名,如 admin.mydomain.com、www.mydomain.com、torrent.mydomain.com,并让它们全部通过 http 端口。我相信我正在寻找的是代理或反向代理,我还不知道,因为我对这类事情不是很精通。Dyndns 不允许我设置子域名,即使允许,我也无法为其指定端口,只能指定 IP 地址。解决方案必须是内部的,但我没有看到我的 NAS 提供任何类型的“内部 DNS”或内部代理服务器。

它确实有一个带有网络服务器的虚拟主机选项,我已经在这篇文章中看到了https://serverfault.com/questions/140125/port-to-subdomain这个解决方案似乎就是我正在寻找的,但我不确定。

有任何想法吗?

相关内容