美文网首页
nginx 配置nodejs后台代理

nginx 配置nodejs后台代理

作者: 彩云飘过 | 来源:发表于2020-04-23 11:03 被阅读0次

nginx 配置nodejs后台代理

代理程序 来源于 web-proxy-master 基于node做的代理服务器

nodejs在windows上运行 ,运行命令如下,启动起来的地址是 http://localhost:6001/ ( localhost = 192.168.0.105)

npm install
npm run serve

在200上的linux中的/davido/project/nginx-1.17.10_prefix中conf/host/localhost_6066.conf配置以下参数

     server {
        listen       6066;
        server_name  proxy_tianditu;

        #charset koi8-r;
        charset utf-8;

        location /proxy/ {
               proxy_pass http://192.168.0.105:6001 # 后端启动服务
        }

    }

重启nginx后,在程序中配置天地图访问代理路径为 "proxy": "http://192.168.0.200:6066/proxy/",
可以在web页面上看到天地图已经加载出来了。

现在尝试把代理服务器部署到linux上,以下是操作的步骤

使用forever工具启动nodejs后台,失败了

参考链接地址为nodejs 在linux上后台运行
linux下使用forever进行管理

linux 提前已经安装nodejs ,路径是/davido/local/ds/nodejs/


[root@localhost proxy_temp]# npm install -g npm
/davido/local/ds/nodejs/bin/npm -> /davido/local/ds/nodejs/lib/node_modules/npm/bin/npm-cli.js
/davido/local/ds/nodejs/bin/npx -> /davido/local/ds/nodejs/lib/node_modules/npm/bin/npx-cli.js
+ npm@6.14.4

npm install

npm install -g forever

forever start server.js

出错了,-bash: forever: command not found ,需设置环境变量


vim /etc/profile
...
export PATH=$PATH:/davido/local/ds/nodejs/lib/node_modules/forever/bin
export PATH=$PATH:/davido/local/ds/nodejs/bin
...
source /etc/profile



[root@localhost local]# cd /davido/project/nginx-1.17.10_prefix/proxy_temp/
[root@localhost proxy_temp]# forever start server.js

forever 管理

forever list
forever stopall
 forever list

修改nginx中代理配置,修改成 http://192.168.0.200:6001 ,把200服务器上的6001端口放开,代理没起作用;

第二种启动方法 OK

 cd /davido/project/nginx-1.17.10_prefix/proxy_temp/
 
 
 npm install
 
 启动
nohup npm run serve 2>1&

查看是否启动
ps -ef | grep node

查看端口是否正常
ps -ef | grep 6001

杀死进程
kill -9 xxx

退出客户端
exit

相关文章

  • nginx 配置nodejs后台代理

    nginx 配置nodejs后台代理 代理程序 来源于 web-proxy-master 基于node做的代理服务...

  • Nginx配置反向代理Nodejs

    Nginx配置反向代理到Nodejs服务器 实验环境 :我这里选用的操作系统是Centos7.x,Nginx1.1...

  • 记录Nginx反向代理常用配置

    Nginx 代理 websocket 关键配置 Nginx 代理 https关键配置 子域名泛代理关键配置 允许跨...

  • vue 打包之后 接口报错404

    注:已经设置过ngnix反向代理 问题:vue项目proxyTable设置的代理;nginx后台配置了跨域如图 当...

  • Nginx应用场景

    反向代理,负载均衡,动静分离 1.反向代理 修改nginx配置,并重新加载 重新加载nginx配置./nginx ...

  • CentOS部署vue

    安装nginx 默认已经安装完成 nginx配置 安装Nodejs 下载安装包[https://nodejs.or...

  • 第二课 nginx+tomcat集群

    正向代理,反向代理 配置Nginx 配置文件目录:/usr/local/nginx-1.6.1/conf/ngin...

  • nginx+tomcat集群

    正向代理,反向代理 配置Nginx 配置文件目录:/usr/local/nginx-1.6.1/conf/ngin...

  • nginx+tomcat集群

    正向代理,反向代理 配置Nginx 配置文件目录:/usr/local/nginx-1.6.1/conf/ngin...

  • nginx

    nginx的配置、虚拟主机、负载均衡和反向代理一nginx的配置、虚拟主机、负载均衡和反向代理二nginx的配置、...

网友评论

      本文标题:nginx 配置nodejs后台代理

      本文链接:https://www.haomeiwen.com/subject/kisoihtx.html