我在我的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,似乎要容易得多......
如果我没错,你的QNAP服务器就在路由器上。如果是这样,你必须改变一些设置......
要做的步骤:
注意: 我一直在努力安装容器上安装的PostgreSQL数据库。最后,我能够做到这一点。这里有详细的描述:How to enable remote connections to your PostgreSQL server (in Container Station) on QNAP NAT server over the router
希望这有帮助。