如何使用Nginx反向代理Node.js
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,如何使用Nginx反向代理Node.js?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。安装pm2npm install pm2 -g
千家信息网最后更新 2025年02月06日如何使用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安全错误
数据库的锁怎样保障安全
桌面软件开发2022
如何依据网络安全法进行执法
临夏app软件开发制作
sql数据库语言有什么特点
网络安全宣传为通讯保驾护航
海康威视管理平台服务器
服务器系统更新后才可以关机
高唐软件开发入门教程哪家好
网址安全联盟服务器地址
网络技术支持改进
易迈云服务器价格表
app软件开发最新招聘
比亚迪软件开发工程师应届生待遇
数据库系统概述基础知识点总结
互联网和高科技公司
服务器管理的优点
网络安全是学什么
bs架构使用什么数据库
服务器管理系统用户手册
桂阳学电脑软件开发培训
网络技术创新论文
本地服务器云化
手机小说阅读软件开发
跑酷型服务器
车联网网络安全总结归纳
如何避免手机网络安全问题
计算机网络技术课时教学计划
东城区未来软件开发要求
家庭中网络安全威胁有哪些
服务器在国外的直播网安全吗