Nginx
文章平均质量分 80
nginx
高先生的猫
求知若渴,虚心若愚。
展开
-
nginx为什么比apache快?
1:在高并发的情况下nginx比apache快,低并发体现不明显2:快的原因得益于nginx的epoll模型apache是多线程或者多进程,在工作的时候,当来了一个http响应,一个进程接收(listen)–>识别处理—>返回请求,在此过程中,一个进程全程跟踪处理,apche 对于套接字的I/O,读或者写,但是读或者写都是阻塞的,阻塞意味着进程就得挂起进入sleep状态,那么一旦连接数很多,Apache必然要生成更多的进程来响应请求,一旦进程多了,CPU对于进程的切换就频繁了,很耗资源和时原创 2021-02-23 09:39:52 · 561 阅读 · 0 评论 -
php环境下nginx超时问题解决
1.问题分析nginx访问出现504 Gateway Time-out,一般是由于程序执行时间过长导致响应超时,例如程序执行需要90秒,而nginx最大响应等待时间为30秒,这样就会出现超时。通常有以下几种情况导致:(1).程序在处理大量数据,导致等待超时。(2).程序中调用外部请求,而外部请求响应超时。(3).连接数据库失败而没有停止,死循环重新连。出现这种情况,我们可以先优化程序,缩短执行时间。另一方面,可以调大nginx超时限制的参数,使程序可以正常执行。对于访问超时的设定,ngi原创 2020-12-11 15:48:11 · 1933 阅读 · 0 评论 -
Linux 环境变量配置全攻略
Linux环境变量配置在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。下面所有例子的环境说明如下:系统:Ubuntu 14.0 用户名:uusama 需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux读取环境变量读取环境变量的方法:export命令显示当前系统定义的所有环境变量 echo $PATH命令输出当前的PATH环境变量的值这两个命令执行的效果如下uusama@ubuntu:~$expo..原创 2020-12-03 16:49:39 · 125 阅读 · 0 评论 -
Nginx禁止html等缓存
在本地开发的时候,经常会碰到缓存引起的莫名其妙的问题,最暴力的方式就是清掉浏览器的缓存,或者使用Ctrl + F5,Shift + F5强制刷新页面。 有时候按了好几下,缓存还是清不掉,只能暂时禁用浏览器静态资源缓存了。Nginx禁止缓存配置如下:location ~.*\.(js|css|html|png|jpg)${ add_header Cache-Control no-cache;} ...原创 2020-11-19 15:47:05 · 3384 阅读 · 1 评论 -
17 个案例带你 5 分钟搞定 Linux 正则表达式
正则表达式是一种字符模式,用于在查找过程中匹配制定的字符。元字符通常在Linux中分为两类:Shell元字符,由Linux Shell进行解析;正则表达式元字符,由vi/grep/sed/awk等文本处理工具进行解析;正则表达式一般以文本行进行处理,在进行下面实例之前,先为grep命令设置—color参数:$ alias grep='grep --color=auto'这样每次过滤出来的字符串都会带色彩了。在开始之前还需要做一件事情,就是创建一个测试用的re-file文件,.原创 2020-08-03 10:44:46 · 231 阅读 · 0 评论 -
关于Laravel 与 Nginx 限流策略防止恶意请求
一、问题背景最近公司最近的几台线上服务器经常出现CPU覆盖过高,影响部分应用响应超时,产生了大量的短信和邮件报警,经过排查数据库日志和access.log,发现是API接口被刷,被恶意疯狂请求,最大一次大概120次/s。之前没有过太多这方面经验,处理起来不是很顺畅,这次的问题刚好提了醒,经过这次的问题暴露,来记录一下解决方案和策略。线上的部署方案是:nginx + laravel。首先我们尝试从nginx层面入手,将占用更少的内存消耗,无需再转发到php-fpm上处理。二、(恶意).原创 2020-08-03 10:45:00 · 358 阅读 · 0 评论 -
关于Laravel 与 Nginx 限流策略防止恶意请求
一、问题背景最近公司最近的几台线上服务器经常出现CPU覆盖过高,影响部分应用响应超时,产生了大量的短信和邮件报警,经过排查数据库日志和access.log,发现是API接口被刷,被恶意疯狂请求,最大一次大概120次/s。之前没有过太多这方面经验,处理起来不是很顺畅,这次的问题刚好提了醒,经过这次的问题暴露,来记录一下解决方案和策略。线上的部署方案是:nginx + laravel。首先我们尝试从nginx层面入手,将占用更少的内存消耗,无需再转发到php-fpm上处理。二、(恶意).原创 2020-07-23 10:11:50 · 525 阅读 · 0 评论 -
阿里云CentOS 7环境静态资源部署
作为前端er,服务部署虽然不是必备技能,但也不可避免的会有一些公司需要前端自己来部署前端代码,今天就简单的介绍下如何使用nginx进行静态资源部署和接口代理。一、利用nginx搭建静态资源服务器nginx安装 yum install nginx启动nginx service nginx start查看是否启动成功 service nginx status //...原创 2020-04-24 10:05:00 · 608 阅读 · 0 评论