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

您的位置: 首页 > 文章列表 > 编程开发 > Node.js 在 Debian 上如何配置 Nginx

Node.js 在 Debian 上如何配置 Nginx

  发布于2026-07-17 阅读(0)

扫一扫,手机访问

在 Debian 上把 Nginx 和 Node.js 搭起来,其实是个挺标准的流程。简单说,就是让 Nginx 充当反向袋里,把用户请求转发给后端的 Node.js 应用。下面一步步来,跟着走就行。

Node.js 在 Debian 上如何配置 Nginx

1. 安装 Node.js

首先得把 Node.js 装上。推荐用 nvm 来管理版本,这样以后想换版本也方便。

# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

# 加载 nvm
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

# 安装最新版本的 Node.js
nvm install node

# 验证安装
node -v
npm -v

2. 安装 Nginx

接下来装 Nginx,Debian 的包管理一条命令搞定。

# 更新包列表
sudo apt update

# 安装 Nginx
sudo apt install nginx

# 启动 Nginx
sudo systemctl start nginx

# 设置 Nginx 开机自启动
sudo systemctl enable nginx

3. 配置 Nginx

关键的一步来了——配置反向袋里。假设你的 Node.js 应用跑在 localhost:3000,那 Nginx 就得把来自 80 端口的请求转给它。

# 编辑 Nginx 配置文件
sudo nano /etc/nginx/sites-a vailable/default

把下面这段配置加进去(记得把 server_name 换成你自己的域名或 IP):

server {
    listen 80;
    server_name your_domain.com;  # 替换为你的域名或 IP 地址

    location / {
        proxy_pass http://localhost:3000;
        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 配置

别急着重启,先检查一下配置文件有没有语法错误:

sudo nginx -t

如果看到 test is successful,那就没问题。

5. 重新加载 Nginx

测试通过后,重新加载配置:

sudo systemctl reload nginx

6. 启动 Node.js 应用程序

现在轮到你的 Node.js 应用上场了。假设入口文件是 app.js

# 进入你的 Node.js 项目目录
cd /path/to/your/nodejs/project

# 安装依赖
npm install

# 启动应用程序
node app.js

7. 验证配置

打开浏览器,访问你的域名或 IP。如果一切正常,你应该能看到 Node.js 应用返回的内容。

总结

到这里,在 Debian 上用 Nginx 袋里 Node.js 应用的基本配置就完成了。后续可以根据实际需求调整 Nginx 的缓存、安全头、SSL 证书等细节,但这套骨架已经能跑起来了。

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

热门关注