nginx理解与配置

准备:

http服务器:①tomcat②apache③nginx(c语言开发)

文件系统:①mgfs

②mgbd:存储小文件

③fastDFS:存储大文件、小文件,分布式文件系统


nginx是一种http服务器,用于访问图片服务器、静态页面服务器等。俄罗斯人开发,开源免费。

页面访问图片资源:

页面访问视频资源:


nginx在分发请求给集群服务器时具有负载均衡的作用。

负载均衡方式:

1、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2weight
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
3ip_hash
每个请求按访问iphash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
4fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
5url_hash(第三方)
按访问urlhash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。

 反向代理:nginx(代理服务器)代替用户发送请求,这个发送请求的过程叫做反向代理。

  用户不知道反向代理服务器nginx的存在

  反向代理服务器和项目服务器在同一个机房部署

区别于正向代理:用户知道被访问的服务器的信息,用户配置代理服务器来访问目标服务器;

Nginx 保护网站安全
  主要通过 nginx 和服务器之间防火墙保护网站安全, 防火墙只允许经过 nginx 请求通过,其
他的请求不能通过。


原文地址:https://www.cnblogs.com/mryangbo/p/8215029.html