gpt4 book ai didi

linux - 如何在自己的机器上为生产设置 Node 服务器?

转载 作者:太空狗 更新时间:2023-10-29 12:34:00 25 4
gpt4 key购买 nike

这一定是一件非常基本的事情,但我在互联网上找不到任何关于如何做的好指南。我只找到如何为 Node.js 设置开发环境。我希望能够将我的 R-Pi 的端口 80 转发到我的 Node 服务器,显然我想在端口 80 上监听它。我如何关闭 native 端口 80 以便我可以让我的 Node 服务器监听该端口。

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

最佳答案

两个选项。禁用在端口 80 上运行的任何其他服务并使用 sudo 运行 Node。或者设置类似 nginx 的东西来将流量从端口 80 转发到您的 Node 实例。为此,您可以使用 Node 打开套接字文件并配置类似于 https://github.com/trevnorris/norrd/blob/master/conf/nginx.conf 的 nginx。

创建套接字非常简单。就这么简单

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

我通常选择生成子进程以便于从父进程进行监控,但使用 nginx 连接到每个套接字。出于两个原因,一个是围绕 Node 进程设置路由静态内容很容易,另一个原因是我不想从头开始设置自己的访问权限。

关于linux - 如何在自己的机器上为生产设置 Node 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17417741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com