码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Nginx简介与作用


    目录

    Nginx 简介

    代理服务器

    正向代理

    ​​​​​​​​​​​​​​​​​​​​​1. 隐藏

    翻墙

    提速

    缓存

    授权

    反向代理

    保护隐藏

    分布式路由

    ​编辑

    负载均衡

    动静分离

    数据缓存

    正向代理与反向代理的区别

    Nginx 的特点

    高并发

    低消耗

    热部署

    高可用

    高扩展


    1. Nginx 简介

    Nginx (engine x) 是一个轻量级的、高性能的、基于 Http 的、反向代理服务器,静态 web

    服务器。

    Nginx 最初是由俄罗斯人 Igor Sysoev(伊戈尔·赛索耶夫)使用 C 语言为俄罗斯访问量第二的Rambler.ru 站点开发的一款服务器。2004 年 10 月发布第一个版本。

    Nginx 的官网: http://nginx.org

    国内大型的站点,例如百度、京东、新浪、网易、腾讯、淘宝等,都使用了 Nginx。https://www.netcraft.com/

      1. 代理服务器

        1. 正向代理

    ​​​​​​​​​​​​​​​​​​​​​​​​​​​​1. 隐藏

    ​​​​​​​
    1. 翻墙

    1. 提速

    1. 缓存

    1. 授权

        1. 反向代理

    1. 保护隐藏

    1. 分布式路由

    1. 负载均衡

    1. 动静分离

    1. 数据缓存

     
        1. 正向代理与反向代理的区别

    客户端是否清楚自己所要访问的服务器是谁? 架设的位置不同

      1. Nginx 的特点

        1. 高并发

    一个Nginx 服务器在不做任何配置的情况下并发量可达 1000 左右。在硬件条件允许的前提下,Nginx 可以支持高达 5-10 万的并发量(除了 Nginx 的设置外,Linux 主机需要做大量的设置来配合Nginx)。

    对比一下 Tomcat。Tomcat 服务器默认的并发量为 150(不做任何配置)。即,当有超过150 个用户同时访问某 Servlet 时,Tomcat 的响应就会变得非常慢。

        1. 低消耗

    官方给出的测试结果,10000 个非活跃连接,在Nginx 中仅消耗 2.5M 内存。对于一般性的 DoS 攻击来说就不是事儿,但对于 DDoS 也会是问题。

        1. 热部署

    可以在 7*24 小时不间断服务的前提下,进行 Nginx 版本的平滑升级,Nginx 配置文件的平滑修改。即在不停机的情况下升级 Nginx,修改替换 Nginx 配置文件。

        1. 高可用

    Nginx 只所以可以实现高并发,是因为其具有很多工作进程 worker。当这些工作进程中的某些出现问题停止工作时,并不会影响整个系统的整体运行。因为其它 worker 会接替那些出问题的线程。

        1. 高扩展

    Nginx 只所以现在的用户很多,是因为很多功能都已经开发好并模块化。若需要哪些功能,只需要安装相应功能的扩展模块即可。根据编写扩展模块所使用的语言的不同,可以划分为两类:C 语言扩展模块与 LUA 脚本扩展模块。 OpenResty® - 中文官方站

  • 相关阅读:
    2023软件设计师上半年真题解析(上午+下午)
    聊聊 从源码来看ChatGLM-6B的模型结构
    正态分布核函数
    如何处理前端本地存储和缓存
    4.Spring EL运算符
    【路径规划】如何给路径增加运动对象
    vue入门
    WPF基础:在Canvas上绘制图形
    MFC工程的MFC库使用方式与运行时库不一致引起的编译问题
    Redis的五种常用(基本)数据类型
  • 原文地址:https://blog.csdn.net/xianghanscce/article/details/127607524
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号