一、Nginx相关介绍

 

二、Nginx入门使用

1.解压压缩包就行。绿色免安装版。

 

2.看一下目录结构:

  • conf:配置目录

  • contrib:第三方依赖

  • html:默认的静态资源目录,类似于tomcat的webapps

  • logs:日志目录

  • nginx.exe:启动程序。可双击运行,但不建议这么做。
    我们可以在命令行中,输入start nginx 启动。

 

3.修改配置

nginx中的每个server都是一个反向代理配置,可以有多个server。

 

修改完配置,保存。 

不用重启,只需重新加载就可以更新配置。

 

然后我们访问http://manage.leyou.com,就可以访问后台页面了。

流程:

  1. 浏览器准备发起请求,访问http://mamage.leyou.com,但需要进行域名解析

  2. 优先进行本地域名解析,因为我们修改了hosts,所以解析成功,得到地址:127.0.0.1

  3. 请求被发往解析得到的ip,并且默认使用80端口:http://127.0.0.1:80

    本机的nginx一直监听80端口,因此捕获这个请求

  4. nginx中配置了反向代理规则,将manage.leyou.com代理到127.0.0.1:9001,因此请求被转发

  5. 后台系统的webpack server监听的端口是9001,得到请求并处理,完成后将响应返回到nginx

  6. nginx将得到的结果返回到浏览器

 

 

 

以后的网关我们也要通过nginx来访问,使用添加在配置里添加一个server

 

然后保存,重新加载

 

目前配置这些就行了。

后续还会用到nginx,到时候再来配置。