美文网首页
项目部署之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