商城首页欢迎来到中国正版软件门户

您的位置:首页 >Node.js 项目在 Linux 上如何配置 Nginx

Node.js 项目在 Linux 上如何配置 Nginx

  发布于2026-08-06 阅读(0)

扫一扫,手机访问

在 Linux 上配置 Nginx 来为 Node.js 项目做反向袋里,其实是个挺常见的操作。整个过程不算复杂,但有几个关键点需要注意,尤其是配置文件的写法。下面一步步来拆解,跟着走一遍基本就能搞定。

Node.js 项目在 Linux 上如何配置 Nginx

1. 安装 Nginx

首先得确保系统里装了 Nginx。不同发行版用的包管理器不一样,但操作大同小异。比如 Ubuntu 这类 Debian 系系统,直接跑这两条命令:

sudo apt update
sudo apt install nginx

如果是 CentOS 这样的 Red Hat 系,先装 EPEL 源,再装 Nginx:

sudo yum install epel-release
sudo yum install nginx

2. 启动和启用 Nginx

装好后,启动服务并让它开机自启——这是标准操作:

sudo systemctl start nginx
sudo systemctl enable nginx

3. 配置 Nginx

核心环节来了:编辑 Nginx 的配置文件,让它把请求转发到 Node.js 应用。默认配置文件在 /etc/nginx/nginx.conf 或者 /etc/nginx/sites-a vailable/default。建议新建一个配置文件,这样管理起来更清爽:

sudo nano /etc/nginx/sites-a vailable/your-nodejs-app

把下面这段内容贴进去(注意替换域名和端口):

server {
    listen 80;
    server_name your-domain.com;  # 替换为你的域名或公网 IP

    location / {
        proxy_pass http://localhost:3000;  # 替换为你的 Node.js 应用地址和端口
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

保存退出。

4. 启用配置

Nginx 真正读的是 sites-enabled 目录里的文件,所以得把刚才新建的配置文件链接过去:

sudo ln -s /etc/nginx/sites-a vailable/your-nodejs-app /etc/nginx/sites-enabled/

5. 测试配置

在重载 Nginx 之前,最好先检查一下语法有没有问题——这一步别跳过:

sudo nginx -t

如果输出提示语法正确,再重载 Nginx 让配置生效:

sudo systemctl reload nginx

6. 防火墙设置

别忘了一个常见坑:防火墙没放行 HTTP/HTTPS 流量。如果你用 ufw,直接开个全量规则:

sudo ufw allow 'Nginx Full'

这样 80 和 443 端口就都放开了。

7. 访问你的 Node.js 应用程序

所有步骤走完,打开浏览器输入你的域名或公网 IP,应该就能看到 Node.js 应用的内容了。如果没反应,先检查 Node.js 服务是否在运行,再排查 Nginx 配置里的端口和域名是否正确。

总结

一套流程下来,Nginx 就已经成功为 Node.js 项目搭好了反向袋里。后续可以根据实际需求做更多优化,比如启用 HTTPS、设置缓存策略或者调整负载均衡,这些都是在基础配置上锦上添花的事。

本文转载于:https://www.yisu.com/ask/71549243.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注