Nginx
小宇学编程
低调求发展,潜心学golang
展开
-
Nginx其他常见高级模块
配置语法secure_link_module模块作用:制定并允许检查请求的链接的真实性以及保护资源免遭未经授权的访问。限制链接生效周期,防止不断的被盗用,资源频繁被下载。Syntax: secure_link expression;Default: Context: http,server,locationSyntax: secure_link_md5 expression;Default: Context: http,server,location# 示例secure_原创 2020-07-26 20:22:22 · 159 阅读 · 0 评论 -
Nginx的rewrite规则
作用:实现url重写以及重定向。(依赖于正则表达式)场景:URL访问跳转,支持开发设计。页面跳转,兼容性支持,展示效果等。SEO优化搜索引擎的录入(规范)等维护后台维护、流量转发等。安全实现伪静态配置语法Syntax: rewrite regex replacement [flag];Default: Context: if,server,location#示例:#把所有的页面都重定向到一个页面。 rewrite ^(.*)$ /pages/ma原创 2020-07-26 20:21:20 · 148 阅读 · 0 评论 -
Nginx缓存服务
配置语法proxy_cache配置Syntax: proxy_cache_path path [levels=levels][use_temp_path=on|off]keys_zone=name:size[inactive=time][max_size=size][manager_files=number][manager_sleep=time][manager_threshold=time][loader_files=number][loader_sleep=time][loader_thres原创 2020-07-26 20:20:02 · 127 阅读 · 0 评论 -
Nginx负载均衡
GSLB:全局负载均衡SLB:在一个地域,nginx就是SLBnginx负载均衡原理:客户 ------------> nginx -----------> upstream servernginx转发到一组虚拟的服务池,叫upstream server(里面可以定义服务单元,里面实现了不断的轮询)。配置语法upstream配置Syntax: upstream name {...};Default:Context: http后端服务器在负载均衡调度中的状态.原创 2020-07-26 20:19:03 · 227 阅读 · 0 评论 -
Nginx代理服务
客户---------------->HTTP | ICMP\POP\IMAP | HTTPS | RTMP(流媒体常用格式) ----------------->Http server | Mail server | Http server | media server正向代理:代理的对象是客户端反向代理:代理的对象是服务端配置语法代理服务Syntax: proxy_pass URL;Default:Context: location,if in locati原创 2020-07-26 20:17:34 · 174 阅读 · 0 评论 -
Nginx静态资源web服务
配置语法:文件读取Syntax: sendfile on|off;Default: sendfile off;Context: http,server,location,if in locationtcp_nopush(不是着急的发送给客户端)作用:sendfile开启的情况下,提高网络包的传输效率。解释:比如一个发快递的场景,如果有10个包裹,发10次,就要叫10次快递员来发送。那么可以把10个包裹整理到一起,一次性发送出去。Syntax: tcp_nopush on|off;原创 2020-07-26 20:15:58 · 185 阅读 · 0 评论 -
Nginx常用的基础配置
配置语法nginx的客户端状态 http_stub_statusSyntax: stub_status;Default: Context: server,location#示例:location /mystatus { stub_status;}目录中选择一个随机页面展示 http_random_indexSyntax: random_index on|off;Default: random_index off;Context: location连接限制S原创 2020-07-26 20:13:58 · 127 阅读 · 0 评论 -
初识Nginx
Nginx是一个高效、可靠的web服务和代理中间件一、为什么选择nginx?I/O多路复用(epoll) 多个描述符的I/O操作都能在一个线程内并发的、交替地顺序的完成。这就叫I/O多路复用。这里的“复用”指的是复用一个线程。select与epollselect:能够监视文件描述符数量的最大限制(1024)线性扫描效率低下epoll:每当FD就绪,采用系统回调函数直接将fd放入,效率更高。最大连接无限制轻量级功能模块少代码模块化cpu亲和原创 2020-07-26 20:12:28 · 124 阅读 · 0 评论