如何使用Nginx反向代理Node.js
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,如何使用Nginx反向代理Node.js?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。安装pm2npm install pm2 -g
千家信息网最后更新 2025年12月01日如何使用Nginx反向代理Node.js
如何使用Nginx反向代理Node.js?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
安装pm2
npm install pm2 -gln -s /home/download/node-v8.11.1-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/local/bin/pm2
修改package.json
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "pm2": "/home/download/node-v8.11.1-linux-x64/lib/node_modules/pm2/bin/pm2 start /web/mazey.cn/server/app.js"}or
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "pm2": "pm2 start app.js"}启动pm2
npm run pm2
开机启动pm2
pm2 savepm2 startup centos
注意
若 pm2 startup centos 失败,可尝试 pm2 startup 。
PM2 detected systemv but you precised centos Please verify that your choice is indeed your init system If you arent sure, just run : pm2 startup
修改Nginx配置
vim /etc/nginx/conf.d/*.confupstream nodejs { server 127.0.0.1:3000; keepalive 64;}server { listen 80; server_name domain.cn; root /web/mazey.cn; index index.html index.htm; # 网站切到/server下时走nodejs location /server { 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_set_header Connection ""; proxy_pass http://nodejs; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 1h; }}相应的 app.js :
const express = require('express')const app = express()let hi = 'hi'app.get('/server', (req, res, next) => { hi = `Hello Mazey!\n` next()}, (req, res) => { res.send(` ${hi} ${req.method}\n ${req.originalUrl}\n ${req.query.id}\n `)})const server = app.listen(3000, function () { let host = server.address().address let port = server.address().port console.log('Example app listening at http://%s:%s', host, port)})关于如何使用Nginx反向代理Node.js问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
问题
代理
更多
帮助
解答
易行
简单易行
内容
小伙
小伙伴
方法
知识
篇文章
网站
行业
资讯
资讯频道
频道
分析
尝试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
杨浦区网络技术转让要多少钱
宽带网络技术论文
海盐县天气预报软件开发
数据库的双引号
shopee 软件开发
删除数据库可使用的关键字是
我的世界如何取消服务器密码
如何看亚马逊每个站的数据库
无棣网络安全
工业互联网的网络安全
网络安全建设趋势图
机房管理员网络安全责任书
外文索引型数据库
gpu数据库性能优化怎么样
软件开发岗的竞聘优势
湖南专科网络安全哪个学校好
上海猎美互联网科技有限公司
国家网络安全宣传周体会周
怎么做好网络安全产品销售
重庆直销软件开发价格表
e4a取服务器图片
中南大学数据库论文
浙江省公安厅网络安全总队
主机和服务器同步
岳阳软件开发哪里靠谱
查询记录的数据库语句
2018南阳网络安全
维护网络安全保护民族团结
网络安全加固方式不符合要求
珠海伯睿网络技术有限公司