nginx的使用
1.正向代理和反向代理:
2.Host文件:
路径:C:\Windows\System32\drivers\etc\
文件中,IP地址 域名
可以在本机上访问域名 来直接访问到对应的 ip地址的主机 。
一般访问网站的简单流程:
1.访问想要访问的域名地址。
2.主机会先在hosts文件中,找寻有没有符合这个域名的ip地址,如果有直接跳转
3.如果在2中没有找到符合域名的ip地址,将对域名进行DNS解析。
4.DNS解析出ip地址后,进行转发。负载均衡转发到相应的ip地址的服务器上
修改hosts文件,建议使用switchhosts,可以定制。
下载地址:https://github.com/oldj/SwitchHosts/releases
3.nginx的配置文件:
注
docker 的配置文件nginx.conf文件中不全,剩余的server模块在nginx.conf同级目录下的 con.d文件夹下。nginx.conf文件会加载所有cond.d文件夹下的所有配置信息。
4.nginx的使用
具体流程:
本机发起对gulimall域名的请求-->在hosts文件中找到此域名的ip地址-->访问到虚拟机的ip地址-->
80端口的nginx监听到了请求头的Host中有gulimall.com-->调用相应的路由请求并转发到上流服务器组gulimall-->上流服务器组gulimall转发到对应地址的主机的88端口的gateway网关服务-->
gateWay网关服务接收到了nginx转发的请求头Host信息有gulimall.com,并进行路由匹配-->最终负载均衡到响应的服务