利用宝塔面板搭建nodejs网站(不使用pm2)
要在宝塔面板上不使用PM2搭建Node.js网站,你可以直接使用Nginx作为反向代理来连接Node.js应用。以下是简化的步骤和示例配置:
- 安装Node.js和Nginx。
- 创建Node.js应用并运行。
- 配置Nginx反向代理。
以下是示例步骤:
- 在宝塔面板安装Node.js和Nginx。
- 创建Node.js应用,例如使用Express框架。
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, World!');
});
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}.`);
});
- 在宝塔面板中配置Nginx反向代理。
假设你的Node.js应用运行在3000端口,你需要在宝塔面板的Nginx配置文件中添加以下配置:
server {
listen 80;
server_name your_domain.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:3000;
proxy_redirect off;
}
}
- 保存配置并重启Nginx。
现在,你可以通过域名访问你的Node.js网站而不需要使用PM2,因为Nginx作为代理服务器会直接连接到Node.js应用。
评论已关闭