让sails.js监听远程连接

时间:2016-05-02 20:22:14

标签: javascript node.js sails.js

我希望我的开发环境可以从远程连接和本地访问。我已将local.js配置文件更改为侦听端口80和主机0.0.0.0。

enter image description here

netstat -ab | more输出:

enter image description here

端口转发:

enter image description here

我的防火墙被禁用了。但是,该应用程序无法通过浏览器和远程IP访问,也不能被http://canyouseeme.org看到。 所有命令提示符窗口都以提升的权限运行。

我目前无法选择将其作为--prod运行,如果这会改变任何内容。

编辑:尝试修复生产环境问题,并以--prod运行,仍然是同样的问题。还尝试设置最简单的node.js服务器,它也有同样的问题,这让我相信,这是我的路由器的问题,而不是sails.js。任何想法,可能阻止这个?

1 个答案:

答案 0 :(得分:1)

让您的应用在另一个端口上侦听(例如1337),然后将流量从端口80转发到端口1337。 另一种方法,你可以在前面使用Nginx作为反向代理。通过这种方式,Nginx将处理任何端口上的流量(根据您的要求为80)并转发到您的Sails应用程序。

希望这有帮助!