nginx配置文件为 conf/nginx.conf
nginx执行的顺序为 server->location->upstream
server可以配置多个,匹配规则是根据server-name和监听端口进行匹配server,如果查找不到匹配的,则默认使用第一个server
location支持正则表达式,其中可以配置proxy-pass,也可以指定静态文件的路径,指定静态文件时可以不配置proxy-pass,proxy-pass配置为upstream的名字
upstream如果需要请求后台服务,可以指定后台服务的域名或者ip地址,负载均衡策略支持ip_hash,轮询,权重等。
微服务springCloud中的作用:
在微服务中通常用来实现动静分离,可以把一些静态页面(html,js,css等存放在nginx),同时用来实现网关(zuul)的高可用。所有的请求先经过nginx,再经过网关,经过网关的路由策略,将请求转发到具体的微服务当中。