我希望我的开发环境可以从远程连接和本地访问。我已将local.js
配置文件更改为侦听端口80和主机0.0.0.0。
netstat -ab | more
输出:
端口转发:
我的防火墙被禁用了。但是,该应用程序无法通过浏览器和远程IP访问,也不能被http://canyouseeme.org看到。 所有命令提示符窗口都以提升的权限运行。
我目前无法选择将其作为--prod
运行,如果这会改变任何内容。
编辑:尝试修复生产环境问题,并以--prod运行,仍然是同样的问题。还尝试设置最简单的node.js服务器,它也有同样的问题,这让我相信,这是我的路由器的问题,而不是sails.js。任何想法,可能阻止这个?
答案 0 :(得分:1)
让您的应用在另一个端口上侦听(例如1337),然后将流量从端口80转发到端口1337。 另一种方法,你可以在前面使用Nginx作为反向代理。通过这种方式,Nginx将处理任何端口上的流量(根据您的要求为80)并转发到您的Sails应用程序。
希望这有帮助!