nginx
文章平均质量分 72
足球带我奔跑
这个作者很懒,什么都没留下…
展开
-
Linux 普通用户启动nginx
众所周知,apache的80端口为系统保留端口,如果通过其他非root用户启动,会报错如下:(13)Permission denied: make_sock: could not bind to address [::]:80(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80no listening sock...转载 2018-06-19 11:08:09 · 3316 阅读 · 0 评论 -
nginx+memcached构建页面缓存应用
nginx的memcached_module模块可以直接从memcached服务器中读取内容后输出,后续的请求不再经过应用程序处理,如php-fpm、django,大大的提升动态页面的速度。nginx只负责从memcached服务器中读取数据,要往memcached写入数据还得需要后台的应用程序来完成,主动的将要缓存的页面缓存到memcached中,可以通过404重定向到后端去处理的。ngx_ht...转载 2018-06-09 09:31:48 · 163 阅读 · 0 评论 -
nginx location 误区
有些童鞋的误区1、 location 的匹配顺序是“先匹配正则,再匹配普通”。 矫正: location 的匹配顺序其实是“先匹配普通,再匹配正则”。我这么说,大家一定会反驳我,因为按“先匹配普通,再匹配正则”解释不了大家平时习惯的按“先匹配正则,再匹配普通”的实践经验。这里我只能暂时解释下,造成这种误解的原因是:正则匹配会覆盖普通匹配(实际的规则,比这复杂,后面会详细解释)。 2、 locati...转载 2018-06-08 08:28:08 · 5093 阅读 · 0 评论 -
nginx 高并发配置(1万并发)
系统层优化系统 socket 层优化echo 65535 > /proc/sys/net/core/somaxconn 准许最大链接数echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle 快速回收链接echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse 重用链接echo 0 > /proc/sys/n...原创 2018-06-13 00:42:24 · 12811 阅读 · 0 评论 -
四层、七层负载均衡的区别
Nginx、LVS及HAProxy负载均衡软件的优缺点一、简介** 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;**同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端...转载 2018-02-23 16:20:39 · 230 阅读 · 0 评论 -
ab 压力测试
Apache附带的ab,它非常容易使用,ab可以直接在Web服务器本地发起测试请求。这至关重要,因为我们希望测试的服务器的处理时间,而不包含数据的网络传输时间以及用户PC本地的计算时间。需要清楚的是,ab进行一切测试的本质都是基于HTTP,所以可以说它是对于Web服务器软件的黑盒性能测试,它获得的一切数据和计算结果,都可以通过HTTP来解释。另有一些压力测试软件,包括LoadRnner、Jmete...转载 2018-02-21 10:17:49 · 237 阅读 · 0 评论 -
try_files
Nginx的配置语法灵活,可控制度非常高。在0.7以后的版本中加入了一个try_files指令,配合命名location,可以部分替代原本常用的rewrite配置方式,提高解析效率。 作用域:server location123456789 location / { root /var/www/build; index inde...转载 2018-02-20 20:56:18 · 1253 阅读 · 0 评论 -
php-fpm
web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请求的是/index.php,根据配置文件,nginx知道这个不是静态文件,需要去找PHP解析器来处理,那么他会把这个请求简单处理后交给PHP解析器。Nginx会传哪些数据给PHP解析器呢?url要有吧...转载 2018-02-15 20:33:56 · 228 阅读 · 0 评论 -
nginx realip模块
realip模块的作用是:当本机的nginx处于一个反向代理的后端时获取到真实的用户IP。如果没有realip模块,nginx的access_log里记录的IP会是反向代理服务器的IP,PHP中$_SERVER[‘REMOTE_ADDR’]的值也是反向代理的IP。而安装了realip模块,并且配置正确,就可以让nginx日志和php的REMOTE_ADDR都变成真实的用户IP。举一个最简单的例子,...转载 2018-02-14 16:21:15 · 6863 阅读 · 1 评论 -
正向代理与反向代理【总结】
转载自:https://www.cnblogs.com/Anker/p/6056540.html正向代理与反向代理【总结】1、前言 最近工作中用到反向代理,发现网络代理的玩法还真不少,网络背后有很多需要去学习。而在此之前仅仅使用了过代理软件,曾经为了访问google,使用了代理软件,需要在浏览器中配置代理的地址。我只知道有代理这个概念,并不清楚代理还有正向和反向之分,于是赶紧学习一下,补充一下知...转载 2018-02-12 14:18:00 · 157 阅读 · 0 评论 -
页面五秒自动刷新
<meta http-equiv="refresh" content="5; url=https://www.baidu.com/" />转载 2019-02-21 12:10:19 · 272 阅读 · 0 评论