2013-07-02 64 views
2

这一定是一件非常基本的事情,但我无法找到任何关于如何在互联网上做的好指南。我只找到如何为Node设置开发环境。我希望能够将我的R-Pi的端口80转发到我希望明显在端口80上侦听的节点服务器。如何关闭本地端口80,以便我可以让我的节点服务器在该端口上侦听。如何在自己的机器上设置节点服务器进行生产?

最终,我想能够从任何远程位置访问我的pi。我知道如何设置静态IP并在我的路由器上转发端口,但现在如何让节点进入端口80?

回答

1

有两个选项。禁用在端口80上运行的任何其他服务,并使用sudo运行节点。或者设置一些类似nginx的功能,将流量从端口80转发到Node实例。要做到这一点,你可以打开一个节点的套接字文件,并配置nginx类似于https://github.com/trevnorris/norrd/blob/master/conf/nginx.conf

创建套接字很简单。它是那样简单

net.createServer(function(){}).listen('/path/to/file.sock'); 

我一般选择产卵子进程从父进程更容易监控,但使用nginx的连接到每个插座。出于两个原因,一个是在节点进程周围设置路由静态内容很容易,另外一个原因是我不想从头开始设置自己的访问权限。

+0

谢谢,我会给它一个旋转 –

+0

加了一个小纸条。 –

相关问题