nginx中的if和else语法

nginx支持if语法,语法和平常的代码格式差不多: 只是和代码不同的是,if条件语句判断相等只要一个等号,不是==。 nginx虽然有if,但是却不支持else,如果想要构造else语法,可以使用下面的这个“小诀窍”:
阅读全文
nginx配置php-fpm和php通信 nginx

nginx配置php-fpm和php通信

一、概述 php-fpm是一种通信方式,使得nginx可以通过cgi和php之间快速通信。nginx的提供了一份默认的php-fpm的配置: fastcgi_pass指定了和php-fpm通信的地址和端口,这段配置可能可以拿过来直接使用,但是也可能会报错: 这个情况下需要把配置中的: 修改成以下内容...
阅读全文
nginx访问限频 nginx

nginx访问限频

一、并发访问限制 ngx_http_limit_conn_module是一个默认安装的内置模块,被用来限制在某一个关键字维度上的最大并发数量,通常情况下,这个维度被设置为访问者的IP。在计算的一个连接当前的并发数量时,不是一连接就会被计数,而是当所有请求头都被读完才计数。它的示例配置为: 以上配置通...
阅读全文
nginx使用fancyindex目录索引 nginx

nginx使用fancyindex目录索引

一、nginx目录索引 nginx中内置了目录索引命令 auto_index ,十分方便就能给目录生成web索引: 效果如下: 两个可选的命令是 autoindex_exact_size 和 autoindex_localtime ,分别表示是否精确显示文件大小(以字节方式)和是否显示本地时间,两个...
阅读全文
linux源码编译安装openresty nginx

linux源码编译安装openresty

一、下载安装 openresty是一个基于nginx和lua的高性能web框架。 官方首页:http://openresty.org/cn/。 下载首页:http://openresty.org/cn/download.html,当前最新版为1.13.6.2。 依赖库: ubuntu: apt-ge...
阅读全文

nginx配置https

  配置https之前首先要确保已经有http证书和私钥文件,证书是*.crt文件,私钥是*.key文件。 怎么申请证书这里不再说明,很多机构都可以免费发放证书,在腾讯云,阿里云或者七牛等等随便找个机构申请一个即可。 假设域名和证书的对应关系如下: www.maqian.io maqian...
阅读全文

使用nginx实现虚拟主机

一、概述 虚拟主机的意思就是说把一台物理的主机分割成多个虚拟的主机,每个主机都能监听独立的域名并且拥有独立的目录。 使用nginx 实现多态虚拟主机需要用到server 模块和location 模块 二、location配置 配置一个简单的虚拟主机 修改上篇中的server模块为以下代码,同样也能实...
阅读全文
nginx学习篇:location模块和反向代理配置 nginx

nginx学习篇:location模块和反向代理配置

一、概述 location模块是nginx中用的最多的,也是最重要的模块了,什么负载均衡啊、反向代理啊、虚拟域名啊都与它相关。 location 根据它字面意思就知道是来定位的,定位URL,解析URL,所以,它也提供了强大的正则匹配功能,也支持条件判断匹配,用户可以通过location指令实现Ngi...
阅读全文