最新消息:

标签:nginx

Nginx下的rewrite规则
nginx

Nginx下的rewrite规则

admin 3个月前 (01-27) 160浏览 0评论

一.正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 二.文件及目录匹配,其中: * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 *...

nginx location正则写法
nginx

nginx location正则写法

admin 3个月前 (01-27) 166浏览 0评论

一个示例: location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] } location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到...

error_page 指令代码分析
nginx

error_page 指令代码分析

admin 5个月前 (11-13) 245浏览 0评论

概述 在nginx中可以通过error_page指令指定错误页面。和error_page 相关的还有recursive_error_pages指令,该指令制定是否递归解析error_page指令的错误页面,例如如下配置,如果recur...

nginx和php-fpm连接超时之解决方法
nginx

nginx和php-fpm连接超时之解决方法

admin 6个月前 (10-21) 366浏览 0评论

前言 现在线上系统的架构大致是这样的,除去cache的proxy机器外,还有项目的nginx proxy机器,后面跟nginx webserver + php-fpm。有时候,会看到proxy nginx的日志里面会有各种异常状态码,比如499,...

ngx_http_proxy_module 与缓存
nginx

ngx_http_proxy_module 与缓存

admin 9个月前 (08-08) 527浏览 0评论

概述 proxy模块是通过ups机制实现了反向代理功能的。该模块非常复杂。 在这里不会说ups机制,除非引入的非常深入。其余的均会带过,了解ups机制请看上篇。 proxy模块通过proxy_cache[_xxx]指令控制proxy缓存...

nginx中域名解析
nginx

nginx中域名解析

admin 9个月前 (08-04) 467浏览 0评论

ngx 为了兼容性,同时封装了gethostbyname和getaddrinfo这两个函数来解析主机名。 #if (NGX_HAVE_GETADDRINFO && NGX_HAVE_INET6) ngx_int_t...

nginx的http模块的upstream机制
nginx

nginx的http模块的upstream机制

admin 9个月前 (08-04) 480浏览 0评论

概述 upstream是nginx向上游发起tcp请求的一种机制。在nginx中有很多有用的模块都用到了该机制,例如proxy模块,memcache模块等。 upstream模块提供了两个配置指令:upstream和server来指定上...

漫画赏析:80 端口之战
漫画

漫画赏析:80 端口之战

admin 11个月前 (05-17) 693浏览 0评论

嗨,大家好,今天我们来聊聊 80 端口之战。著名的技术漫画站 turnoff.us 有这样的一副漫画,生动的描绘了固守 80 端口的 Apache 和新生代的 Nginx 之间的战争。你知道,80 端口是 Web 端口,就是这个端口构成了我们现在...

nginx 变量的一个问题
nginx

nginx 变量的一个问题

admin 1年前 (2017-04-21) 565浏览 0评论

概述 我们在nginx的NGX_HTTP_PREACCESS_PHASE阶段添加了几个模块,该模块抛出几个变量,用来根据用户应用做分流。例如,我们在该模块提供了$app_ups 这个变量。通过proxy_pass http://$app_ups; 来...

nginx proxy 模块请求发往上游
nginx

nginx proxy 模块请求发往上游

admin 1年前 (2017-04-21) 596浏览 0评论

概述 nginx通过proxy_pass url; 来指定一组上游服务器,来实现7层http的反向代理功能。 通过URL指定一组上游服务器,URL可以是变量、域名、upstream的配置名称。 server { ...... ...

GoDaddy 申请SSL证书 Nginx版
godaddy

GoDaddy 申请SSL证书 Nginx版

admin 1年前 (2017-04-07) 1098浏览 0评论

购买 GoDaddy SSL 证书,需要先自行 域名 key 在生成 csr ,用这个 CSR文件,提交到 GoDaddy 会生成两个 crt 文件,合并这两个文件 最后生成 crt 就是证书文件 最开始 key 就是 私钥文件   &nb...

nginx location 的匹配顺序
nginx

nginx location 的匹配顺序

admin 1年前 (2017-02-21) 726浏览 0评论

nginx的官方文档location支持以下几种形式的配置, location [ = | ~ | ~* | ^~ ] uri { ... } location @name { ... }   我们一般也就用三种配置,= 精确匹配,[...

在 OpenResty 中使用正则
lua

在 OpenResty 中使用正则

admin 1年前 (2017-02-17) 686浏览 0评论

在 OpenResty 中使用正则表达式,社区中推荐的做法是使用ngx.re api。比如匹配一个字符串是否为 http(s) 的链接,可以这么写: local function is_http_url(s) return ngx.re....

检查浏览器是否 支持 HTTP2/SPDY
HTTP/2

检查浏览器是否 支持 HTTP2/SPDY

admin 1年前 (2017-02-16) 1691浏览 0评论

1、通过 nginx 来判断当前是否有 http2 变量,并通过 rewrite 转发到 php, 2、后端php 在判断,是否有 http2 参数,并返回js变量, 3、js 在检测是否有 http2   一、Nginx 配置如下 if ...

nginx 虚拟主机 源码解析
nginx

nginx 虚拟主机 源码解析

admin 1年前 (2017-02-09) 720浏览 0评论

概述 如下配置,设置了4个虚拟主机分别是aa.com、bb.com、cc.com和dd.com。都绑定到80端口。其中aa.com和bb.com 绑定本地回环地址,cc.com和dd.com绑定外网地址。 通过该配置文件结合代码来思考以下问题: 那...