高性能WEB服务NGINX
Nginx的学习及使用
Stay Hungry~!
这个作者很懒,什么都没留下…
展开
-
Nginx四层代理功能及Nginx优化和Tengine介绍
Nginx四层代理功能和Tengine编译安装ngx_stream_core_modulengx_stream_core_module模块 模拟反代基于tcp或udp的服务连接,即工作于传输层的反代或调度器stream { ... } 定义stream相关的服务;Context:main stream { upstream mysqlsrvs { server 192.168.8.2:3306; server 192.168.8.3:3306; least_conn;原创 2020-11-10 22:41:47 · 1123 阅读 · 0 评论 -
Nginx反向代理实现均衡负载及调度算法
Nginx反向代理实现均衡负载及调度算法ngx_http_upstream_modulengx_http_upstream_module模块 将多个服务器定义成服务器组,而由proxy_pass, fastcgi_pass等指令进行引用upstream name { ... } 定义后端服务器组,会引入一个新的上下文 默认调度算法是wrr Context: http upstream httpdsrvs { server ... server... ... }server原创 2020-11-10 21:44:24 · 132 阅读 · 0 评论 -
Nginx实现fastcgi反向代理
Nginx实现fastcgi反向代理ngx_http_fastcgi_module模块 转发请求到FastCGI服务器,不支持php模块方式fastcgi_pass address; address为后端的fastcgi server的地址 可用位置:location, if in locationfastcgi_index name; fastcgi默认的主页资源 示例:fastcgi_index index.php; fastcgi_param parameter value [if_原创 2020-11-10 17:16:29 · 267 阅读 · 0 评论 -
Nginx的反向代理
Nginx的反向代理反向代理:reverse proxy,可代理外网用户的请求到内部的指定web服务器,并将数据返回给用户nginx除了可以在企业提供高性能的web服务之外,另外还可以将本身不具备的请求通过某种预定义的协议转发至其它服务器处理,不同的协议就是nginx服务器与其他服务器进行通信的一种规范主要在不同的场景使用以下模块实现不同的功能: ngx_http_proxy_module: 将客户端请求以http协议转发至后端服务器 ngx_http_fastcgi_module:将客户端原创 2020-11-10 14:16:02 · 204 阅读 · 0 评论 -
Nginx的第三方模块及其它模块介绍
Nginx的第三方模块第三模块是对nginx 的功能扩展,第三方模块需要在编译安装nginx 的时候使用参数--add-module=PATH指定路径添加,有的模块是由公司的开发人员针对业务需求定制开发的,有的模块是开源爱好者开发好之后上传到github进行开源的模块,nginx支持第三方模块,需要重新编译源码才能支持开源的echo模块,实现输出变量等信息 https://github.com/openresty/echo-nginx-module示例: #yum install git原创 2020-11-08 10:54:10 · 1377 阅读 · 0 评论 -
Nginx的http协议的相关配置及web服务的基本模块配置
Nginx的http协议的相关配置及实现web服务器http协议相关的配置结构http { ... ... 各server的公共配置 server { 每个server用于定义一个虚拟主机 ... } server { ... server_name 虚拟主机名 root 主目录 alias 路径别名原创 2020-11-06 10:19:52 · 187 阅读 · 0 评论 -
Nginx的全局配置和性能优化
nginx配置配置文件的组成部分: 主配置文件:nginx.conf 子配置文件 include conf.d/*.conf fastcgi, uwsgi,scgi等协议相关的配置文件 mime.types:支持的mime类型主配置文件的配置指令: directive value [value2 ...];注意: (1) 指令必须以分号结尾 (2) 支持使用配置变量 内建变量:由Nginx模块引入,可直接引用 自定原创 2020-11-03 23:17:30 · 198 阅读 · 0 评论 -
Nginx的编译安装和功能介绍
Nginx的编译安装和功能介绍nginx介绍nginx: engine X,是由1994年毕业于俄罗斯国立莫斯科鲍曼科技大学的同学为俄罗斯rambler.ru公司开发的,开发工作最早从2002年开始,第一次公开发布时间是2004年10月4日,版本号是0.1.0nginx有商业版和社区版,2019年3月11日F5 Networks 6.7亿美元的价格收购nginx 是免费,开源,高性能的HTTP和反向代理服务器,邮件代理服务器,通用TCP/UDP代理服务器解决C10K问题(10K Connectio原创 2020-11-03 15:21:03 · 222 阅读 · 0 评论 -
I/O的五种模型和select与epoll工作原理
高性能WEB服务NGINX用户速度体验的1-3-10原则性能影响有很多研究都表明,性能对用户的行为有很大的影响:79%的用户表示不太可能再次打开一个缓慢的网站47%的用户期望网页能在2秒钟以内加载40%的用户表示如果加载时间超过三秒钟,就会放弃这个网站页面加载时间延迟一秒可能导致转换损失7%,页面浏览量减少11%8秒定律:用户访问一个网站时,如果等待网页打开的时间超过8秒,会有超过30%的用户放弃等待影响用户体验的几个因素客户端硬件配置客户端网络速率客户端与服务端距离服务端网络原创 2020-11-03 11:57:23 · 308 阅读 · 0 评论