美文网首页
项目部署之nginx 安装配置

项目部署之nginx 安装配置

作者: 贵在随心 | 来源:发表于2019-01-04 22:48 被阅读13次

    上一章讲到在浏览器的地址栏中输入服务器的 IP 可以看到页面内容,那如何实现用申请的域名呈现内容呢?这里我们需要借助 nginx 方向代理来实现。

    1、安装 Nginx

    先判断是否存在 Apache 服务器,有的就移除

    update-rc.d -f apache2 remove

    sudo apt-get remove apache2

    在执行安装命令:sudo apt-get install nginx

    2、找到 Nginx 文件下的conf.d 文件

    cd /etc/nginx/conf.d

    3、在 conf.d 文件中创建一个为 hello-4006.conf 配置文件

    执行命令:sudo vi blog-com-4006.conf

    配置文件内容如下:

    upstream hello {
            server 127.0.0.1:7010;
            keepalive 64;
    }
    
    server {
            listen 80;
            // 域名配置
            server_name [ 此处填你的域名 ]; 
    
            location / {
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
                    proxy_set_header Host $http_host;
                    proxy_set_header X-Nginx-Proxy true;
    
                    // 这里的模块要注意配置正确
                    proxy_pass http://hello ;
                    proxy_redirect off; 
            }
    }
    

    4、回到上一层目录,找到 Nginx.conf 文件,看一下下面的是否有注释,如有,取消注释

    nginx.png

    5、检测一下测试文件是否编写正确

    执行命令:sudo nginx -t

    6、在 conf.d 文件下,重启配置文件 : sudo nginx -s reload

    7、不在外暴露nginx版本 : 修改主配置文件: sudo vi nginx.conf 注释 token

    8、重载 : sudo server nginx reload

    9、域名解析
    在阿里云服务器中,解析你的域名到你的服务器ip,这样就可以通过访问你的域名代理服务器的7010端口,Nginx在这里的作用就是让你可以在一台服务器跑多个Node项目。
    注:这里在配置端口的时候,可能不能访问页面,这里可能是你的安全组里没有对这个端口配置规则。

    相关文章

      网友评论

          本文标题:项目部署之nginx 安装配置

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