侧边栏壁纸
  • 累计撰写 225 篇文章
  • 累计创建 275 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

项目部署之nginx 安装配置

DGF
DGF
2019-01-04 / 0 评论 / 0 点赞 / 18 阅读 / 0 字

上一章讲到在浏览器的地址栏中输入服务器的 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 文件,看一下下面的是否有注释,如有,取消注释

post118-1.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项目。

注:这里在配置端口的时候,可能不能访问页面,这里可能是你的安全组里没有对这个端口配置规则。

0

评论区