【企业化架构部署】Nginx常见问题(一)

news/2024/11/28 7:23:48/

文章目录

  • 一、Nginx 和 Apache 的区别
  • 二、Nginx 的最大并发能力怎么看?
  • 三、查看 Nginx 当前并发连接数量
    • 方法一
    • 方法二
  • 四、Nginx 的root和alias目录的区别
    • root(根目录)
    • alias(虚拟目录、别名目录)
  • 五、Nginx 的访问控制
    • 1.配置模块
    • 2.白名单 和 黑名单
  • 六、LNMP架构
    • 1.架构组成
    • 2.LNMP请求流程

一、Nginx 和 Apache 的区别

  • nginx 是轻量级web应用,apache 相比较则更重量
  • nginx 占用内存等资源更少
  • nginx 处理静态页面请求性能更好
  • nginx 模块配置相对简单,简洁,apache 则配置复杂
  • nginx 处理请求是异步非阻塞,apache 则是阻塞的
  • nginc 基于事件的web服务器, apache 是基于流程的web服务器
  • nginx 所有请求由一个线程处理,apache 单个线程处理单个请求
  • nginx 使用场景更多(web服务器,反向代理服务器与负载均衡,缓存服务器等)

二、Nginx 的最大并发能力怎么看?

步骤一:nginx应用程序的并发能力看以下两个参数

worker_processes(工作进程数,通常设置与cpu数量一致,或auto) *  worker_connections(每个worker进程能够处理的连接数)
worker_rlimit_nofile(设置所有worker进程最大可以打开的文件数)

步骤二:nginx服务器的并发还需要配置

ulimit -n XXX
vim /etc/security/limits.conf     -->   nofile      进程能够打开的文件数(文件描述符、文件句柄)

三、查看 Nginx 当前并发连接数量

方法一

使用状态统计模块查看并发连接数

开启 --with-http_stub_status_module 状态统计模块配置文件中开启状态统计功能  stub_status on访问状态统计页面,查看Active_connections

方法二

使用命令过滤查看并发连接数

netstat/ss -natp | grep nginx | grep -c ESTABLISHED

四、Nginx 的root和alias目录的区别

root(根目录)

location /test {root /var/ww/html; 
}

比如访问http://www.abc.com/test/123/hello.html这个网站,实际访问的网站是http://www.abc.com/var/www/html/test/123/hello.html

即:从根目录开始往下找

alias(虚拟目录、别名目录)

 location /test  { alias /var/www/html; }

比如访问http://www.abc.com/test/123/hello.html这个网站,实际访问的网站是http://www.abc.com/var/www/html/123/hello.html

即:从locatsion设置的目录开始往下找

五、Nginx 的访问控制

1.配置模块

http{}  server{}  location{}

2.白名单 和 黑名单

白名单

allow IP/网段;
deny IP/网段;

黑名单

deny IP/网段;

六、LNMP架构

1.架构组成

LNMP架构是在 linux 系统上搭建的,主要是由 nginxmysqlphp 组成的。

2.LNMP请求流程

静态页面请求

  客户端 -> nginx

动态页面请求

  客户端 -> nginx --fastcgi转发--> php-fpm -> php -> mysql

http://www.ppmy.cn/news/190607.html

相关文章

显示器选购参考天梯

显示器选购参考天梯 显示器的综合打分天梯图 个人学习用途博客 部分内容摘抄自网络

电脑使用说明书

电脑使用说明书 史上第二幽默的一本电脑书,史上第二有用的一本电脑书,每一个有电脑的人都应该有一本《电脑使用说明书》!2008年度IT图书最佳策划编辑奖获得者、当当网计算机类五星畅销榜图书《大话设计模式》策划编辑、Flash经典畅销图书《Fl…

android 投屏 app 三星,两种支持三星Note10投屏到电脑的方法推荐

北京时间8月8日,三星在美国纽约召开发布会,发布了三星下半年的旗舰手机Galaxy Note 10系列。 三星Note10系列此次采用了后置4摄设计,在最新的DxO拍照评分中,Note 10+获得了113分的总评分,超过了华为P30 PRO,跃居手机拍照排行榜第一位。 当我们使用三星Note 10强大的拍照功…

2020年6月编程语言排行榜:C语言蝉联榜单第一

IOBE公布了6月份编程语言排行榜。 C语言蝉联榜单第一,随后分别是Java、Python、C、C#。前20名排行如下: 5月份的时候,C就已经超越Java了,登上第一的宝座,为了重回第一,C语言整整花了5年的时间&#xff0c…

超级计算机的硬件品牌,谁家硬件最耐用?PC硬件返修率排名出炉

【PConline 资讯】法国网站hardware.fr的硬件返修率统计又出炉了。该统计来自法国当地线上经销商的的返修统计数据,以6个月为区间,统计产品销量均超过100件以上,对于目前的DIY硬件市场具有一定的参考价值。这次公布的统计数据采集于今年十月份之前。 主板方面,统计的只有四…

RedMonk最新编程语言排行榜;Spring 框架现 RCE 漏洞……|叨资讯

点击关注强哥,查看更多精彩文章呀 哈喽,大家好,我是强哥。 Spring 框架现 RCE 漏洞;按月租用iPhone手机、随时能换新款;俄罗斯或将转用 HarmonyOS;Chrome 100发布;RedMonk最新编程语言排行榜&a…

2021年全球社交应用支出排行榜TikTok列榜首;小猪佩奇和抖音推出防沉迷系列视频 | 美通社头条...

要闻摘要:2021年全球社交应用支出排行榜TikTok列榜首。小猪佩奇和抖音推出防沉迷系列视频。中国首个新冠病毒中和抗体联合治疗药物获国家药监局批准上市。GSK与Medicago宣布新冠植物源性佐剂候选疫苗3期临床积极结果。TCL随学系列平板首发进军国内消费级智慧教育。罗…

为啥程序员下班后只关显示器从不关电脑?

你下班时是不是只将显示器一关,揣上手机就走了? 曾有安保人员晚上来办公室巡查时问,为什么这些人不关机就下班呢? 因为等一切工具准备就绪后,半个小时已经过去了。你知道程序员的时薪有多贵吗?效率多高吗&a…