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


  • 相关阅读:
    LTE第一章 介绍
    一本关于 LTE 非常好的书籍
    Memcached安装卸载
    很好很实用的.net、网站系统后台模板
    MS SQL 当记录不存在时插入insert INTO not exists
    数据库存储过程缺点总结
    存储过程是罪恶
    树形数据查询示例
    安装Discuz!论坛时提示“mysqli_connect() 不支持 advice_mysqli_connect”
    sql server中将一个表中的部分数据插入到另一个表中
  • 原文地址:https://www.cnblogs.com/mryangbo/p/8215029.html
Copyright © 2020-2023  润新知