【问题标题】:Public access container in QNAP NAS serverQNAP NAS 服务器中的公共访问容器
【发布时间】:2018-02-10 11:12:21
【问题描述】:

我在 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】:

    如果我没记错的话,您的 QNAP 服务器在路由器上。如果是这样,您必须更改一些设置...

    要做的步骤:

    1. 打开 Container Station 并找到您的容器实例。
    2. 转到“设置”然后“高级设置”并找到 LAN 书签 (sieć)
    3. 必须有一个网格:“Port Routing”,包含 2 列:“Host”和“Container”。
      • "Container" - 容器监听传入内部连接的端口
      • 主机” - 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

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-02-27
      • 2020-01-18
      • 1970-01-01
      • 2014-07-22
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多