乐优商场项目day07——Nginx
一、Nginx相关介绍
二、Nginx入门使用
1.解压压缩包就行。绿色免安装版。
2.看一下目录结构:
-
conf:配置目录
-
contrib:第三方依赖
-
html:默认的静态资源目录,类似于tomcat的webapps
-
logs:日志目录
-
nginx.exe:启动程序。可双击运行,但不建议这么做。
我们可以在命令行中,输入start nginx 启动。
3.修改配置
nginx中的每个server都是一个反向代理配置,可以有多个server。
修改完配置,保存。
不用重启,只需重新加载就可以更新配置。
然后我们访问http://manage.leyou.com,就可以访问后台页面了。
流程:
-
浏览器准备发起请求,访问http://mamage.leyou.com,但需要进行域名解析
-
优先进行本地域名解析,因为我们修改了hosts,所以解析成功,得到地址:127.0.0.1
-
请求被发往解析得到的ip,并且默认使用80端口:http://127.0.0.1:80
本机的nginx一直监听80端口,因此捕获这个请求
-
nginx中配置了反向代理规则,将manage.leyou.com代理到127.0.0.1:9001,因此请求被转发
-
后台系统的webpack server监听的端口是9001,得到请求并处理,完成后将响应返回到nginx
-
nginx将得到的结果返回到浏览器
以后的网关我们也要通过nginx来访问,使用添加在配置里添加一个server
然后保存,重新加载
目前配置这些就行了。
后续还会用到nginx,到时候再来配置。