美文网首页
node服务器系列(二)nginx

node服务器系列(二)nginx

作者: 有梦想的民工 | 来源:发表于2018-06-28 22:28 被阅读0次

    前言

    上一篇我们完成了node服务器搭建的基础,可以通过node app 来跑起来基本的node应用了,这篇我们将通过nginx来代理我们的应用,用域名来访问

    nginx搭建

    1. 检查服务器有apache的服务器,找到并删除掉
    service apache2 stop
    update-rc.d -f apache2 remove
    sudo apt-get remove apache2
    
    1. 安装nginx
     sudo apt-get update 
     sudo apt-get install nginx
    
    1. 编写nginx配置文件
    cd /etc/nginx/conf.d
    vim test-3000-com.conf
    //test-3000-com.conf文件中
    upstream test{
       server 127.0.0.1:3000;
    }
    server {
       listen 80;
        # 域名配置 server_name 填写自己网址,注意不要加上http://
        server_name test.leibocode.com
        location / {
            proxy_set_header Host  $http_host;
            proxy_set_header X-Real-IP  $remote_addr;  
            proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header X-Nginx-proxy true;
            # 不要忘记这个模块的配置
            proxy_pass http://test;
            proxy_redirect off;
        }
    }
    

    填写完成后esc切换:wq!保存退出
    sudo nginx -t 看是否解析成功

    成功之后,启动Nginx服务和重启nginx
    sudo service nginx start启动服务
    sudo nginx reload 重启服务
    在谷歌中输入网址,会出现nginx的标志,说明我们配置文件解析成功了

    3UJS[QT1P5`DM]K@WUT1Z}J.png

    测试nginx配置文件

    1. node app.js启动上篇我们代码
    2. 在浏览器中输入test.leibocode.com,浏览器输出文案,则测试成功

    结束

    这篇主要来对nginx来简单的进行了配置,通过nginx的代理用域名来指向我们的应用,下篇将用pm2来守护我们node应用和pm2来本地自动化部署node应用
    这里其实有的小思考?是关于nginx负载均衡的,这部分我自己也在尝试中,后面会专门写几篇关于Nginx文章来说nginx这块

    相关文章

      网友评论

          本文标题:node服务器系列(二)nginx

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