摘要:
需求场景:从以下俩张图可以比较直观的理解正向代理的作用(在其他文章中会表示为“http代理”,注意当前文档的配置不支持https代理) Nginx正向代理配置文件: Nginx正向代理配置执行说明: resolver default_server proxy_pass 阅读全文
摘要:
本部分内容为nginx生产环境中使用的场景示例。 域名跳转(域名重定向) 防盗链: 伪静态: rewrite多个条件的并且: 阅读全文
摘要:
变量 说明 $args 请求中的参数,如www.123.com/1.php?a=1&b=2的$args就是a=1&b=2 $content_length HTTP请求信息里的"Content-Length" $conten_type HTTP请求信息里的"Content-Type" $documen 阅读全文
摘要:
两个指令用法相同,但含义不同,需要放到rewrite规则的末尾,用来控制重写后的链接是否继续被nginx配置执行(主要是rewrite、return指令)。 当我们请求1.html时,最终访问到的是3.html,两条rewrite规则先后执行。 break和last在location {}外部: 当 阅读全文
摘要:
格式:rewrite regex replacement [flag] * rewrite配置可以在server、location以及if配置段内生效 * regex是用于匹配URI的正则表达式,其不会匹配到$host(域名) * replacement是目标跳转的URI,可以以http://或者h 阅读全文
摘要:
该指令一般用于对请求的客户端直接返回响应状态码。在该作用域内return后面的所有nginx配置都是无效的。 可以使用在server、location以及if配置中。 除了支持跟状态码,还可以跟字符串或者url链接。 直接返回状态码: 返回字符串: 返回URL : 实战示例: 阅读全文
摘要:
条件举例: 示例1: 示例2: 示例3: 示例4: 阅读全文
摘要:
一、创建网站目录及文件: 二、修改nginx.conf: 三、创建虚拟主机的配置文件目录: 四、创建虚拟主机配置文件: 若使用其他域名来访问虚拟主机时,会匹配到默认虚拟主机,该配置会拒绝未定义的域名的虚拟主机。若不配置该选项,默认排在最前边的server会成为默认虚拟主机。 五、测试配置文件是否存在 阅读全文
摘要:
一、创建网站目录及文件: 二、修改nginx.conf: 三、创建虚拟主机的配置文件目录: 四、创建虚拟主机配置文件: 若使用其他域名来访问虚拟主机时,会匹配到默认虚拟主机,该配置会拒绝未定义的域名的虚拟主机。若不配置该选项,默认排在最前边的server会成为默认虚拟主机。 五、测试配置文件是否存在 阅读全文
摘要:
主进程 子进程(worker process) 阅读全文
摘要:
事件驱动模型 Nginx的事件驱动模型 阅读全文
摘要:
Nginx涉及到的模块分为核心模块、标准HTTP模块、可选HTTP模块、邮件服务模块以及第三方模块等五大类。 核心模块 标准HTTP模块 可选HTTP模块 邮件服务模块 第三方模块 阅读全文
摘要:
以下为nginx.conf配置文件中server{ }部分的内容。 阅读全文
摘要:
官方文档 http://nginx.org/en/docs/参考链接: https://segmentfault.com/a/1190000012672431参考链接: https://segmentfault.com/a/1190000002797601参考链接:http的header https 阅读全文
摘要:
worker_connections 1024; accept_mutex on; multi_accept on; use epoll; 阅读全文