打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
nginx反向代理部署nodejs

node开发阶段,一般都会用http 模块启一个本地服务器,方便调试。
它大概是这样的:

var http = require("http");var server = http.createServer();server.listen(8888);
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

那么问题来了,我的应用都已经成型,该如何部署到vps上?总不能还用http://10.88.77.66:8888 来访问吧?是的文章的标题就是解决方案。

我的环境大致是这样的centos 6 用的是lnmp一键部署 。至于lnmp 如何操作,我就不写了。自行Google

假设我的域名是money.ivan.com 我想把它代理到http://10.88.77.66:8888,接下来修改对应域名的nginx config文件

upstream nodejs {    server 127.0.0.1:8888;    #server 127.0.0.1:8888;    keepalive 64;}server {    listen 80;    server_name money.ivan.com;    access_log  /home/wwwlogs/money.ivan.com.log  access;    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_set_header Connection "";        proxy_pass      http://nodejs;    }}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

通过上面的修改,使nginx反向代理到我们的站点。就可以通过money.ivan.com 去访问我们的应用了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
windows安装nginx部署步骤图解(反向代理与负载均衡)
解决国外用户访问网站慢的问题
RSShub配置记录 | 码农网
[开源]专注私有本地化部署的网页聊天即时通讯、在线客服坐席系统
Nginx MAC上搭建环境及常见问题
nginx反向代理服务器端口问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服