Nginx服务器在互联网系统架构部署中的应用
nginx主要有三种应用:
1.互联网系统部署时做反向代理
正向代理是指:通过内网访问外网应用服务
反向代理是指:通过外网访问内网应用服务
nginx可以对内网服务进行反向代理,使得外网可以正常访问并且保证了系统安全性。nginx可以代理多个服务器。
2.通过配置upstream+location 来实现负载均衡
upstream linuxidc {
server 10.0.6.108:7080;
server 10.0.0.85:8980;
}
location / {
root html;
index index.html index.htm;
proxy_pass http://linuxidc;
}
通过上面的配置可以实现负载均衡,外界请求被nginx拦截之后,进行轮询将请求一次分配给不同的服务器,如果其中有一台服务器down掉了之后,会将它移除。
3.静态文件处理服务
nginx可以处理静态文件,当请求来的时候nginx可以匹配如果是动态资源访问,它会进行转发给服务器处理,静态资源可以自己处理