QNAP NAS服务器中的公共访问容器

问题描述 投票:1回答:1

我在我的QNAP NAS的Container Station中的docker容器中运行了node.js应用程序。它在我指定的端口上的本地网络上工作。

通常我会设置反向代理指向fe。 my-domain.com/my-app :80 => :<local-port>

在NAS上我提供了静态IP,我甚至有一个公共访问域(my-server.myqnapcloud.com),我想设置我的服务器在外面可见。它不一定是QNAP域,我可以设置我自己的域指向QNAP本地地址,但我仍然无法将本地端口转发到服务器范围内的另一个端口。

设置此类环境的最佳方法是什么?没有NAS,似乎要容易得多......

server reverse-proxy portforwarding nas qnap
1个回答
0
投票

如果我没错,你的QNAP服务器就在路由器上。如果是这样,你必须改变一些设置......

要做的步骤:

  1. 打开Container Station并找到容器的实例。
  2. 转到“设置”,然后“高级设置”,找到LAN书签(sieć)
  3. 必须有一个网格:“端口路由”,有2列:“主机”和“容器”。 “容器” - 容器正在侦听传入内部连接的端口 “主机” - QNAP服务器正在侦听传入外部连接的端口。你必须记住这个价值!
  4. 关闭Container Station并打开myQNAPcloud应用程序
  5. 如果您没有看到负责端口转发的服务,则必须添加适当的服务。
  6. 之后,您必须在路由器中执行更改。

注意: 我一直在努力安装容器上安装的PostgreSQL数据库。最后,我能够做到这一点。这里有详细的描述:How to enable remote connections to your PostgreSQL server (in Container Station) on QNAP NAT server over the router

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.