首页 > 其他 > 详细

nginx理解与配置

时间:2018-01-06 19:42:32      阅读:233      评论:0      收藏:0      [点我收藏+]

准备:

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 请求通过,其
他的请求不能通过。


 

nginx理解与配置

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!