【发布时间】:2014-01-24 15:13:21
【问题描述】:
有人有在多宿主服务器上运行 Meteor 的经验吗?我们正在将一个应用程序投入生产,并且有一些服务器每个都有两个网卡。 eth0 上的一个接口通过我们的 Mongo 集群连接到我们的内部网络,另一个接口 eth1 连接到我们的 DMZ。我们已经完成了开发,并且处于捆绑后工作流程中。所以,这是一个只在 eth1 上运行以下命令的问题:
MONGO_URL='mongodb://mongodb:27017/?replicaSet=meteor' PORT='80' ROOT_URL='http://app.domain.org' node main.js
我对节点知之甚少,无法确切知道如何指定单个接口。这是用环境变量指定的吗?在我们的 /etc/network/interfaces 文件中? iptables?还有什么?
我在网上找到了以下资源,但我不确定我是否在正确的轨道上使用它们。让 node.js 服务器在特定接口上运行需要这种大惊小怪吗?有更简单的吗?
https://gist.github.com/logicalparadox/2142595
how to set node.js as a service on a private server?[can't access the node application]
任何帮助将不胜感激!谢谢!
阿比盖尔
【问题讨论】:
-
您希望您的应用可以从两个网卡访问还是仅通过 DMZ 访问?
标签: node.js interface meteor production multihomed