文章分类 -  Nginx

摘要:USR1亦通常被用来告知应用程序重载配置文件;例如,向Apache HTTP服务器发送一个 USR1信号将导致以下步骤的发生:停止接受新的连接,等待当前连接停止,重新载入配置文件,重新打开日志文件,重启服务器,从而实现相对平滑的不关机的更改。 /usr/local/nginx/logs/access 阅读全文
posted @ 2022-10-20 18:39 平安里 阅读(32) 评论(0) 推荐(0)
摘要:nginx proxy_cache缓存详解 - archer-wong - 博客园 (cnblogs.com) 阅读全文
posted @ 2022-08-09 14:39 平安里 阅读(14) 评论(0) 推荐(0)
摘要:Gzip模块 Gzip模块主要用于对返回给客户端的网页采用gzip进行压缩输出。 目前,90%的浏览器都支持gzip和deflate两种压缩格式。如果浏览器支持gzip压缩,就会在HTTP请求头中发送一行“Accept-Encoding:gzip,deflate”,这时候Nginx服务器可以输出经过 阅读全文
posted @ 2022-08-09 14:03 平安里 阅读(83) 评论(0) 推荐(0)
摘要:server { listen 80; server_name zyt.hh.com; return 301 http:zyt.xx.com; access_log logs/2022-08-05.log zyt.rewrite;}server { listen 443 ssl; server_na 阅读全文
posted @ 2022-08-09 11:56 平安里 阅读(161) 评论(0) 推荐(0)
摘要:那么sendfile是什么东西,他是怎么影响性能的… … sendfile实际上是 Linux2.0+以后的推出的一个系统调用,web服务器可以通过调整自身的配置来决定是否利用 sendfile这个系统调用。先来看一下不用 sendfile的传统网络传输过程: read(file,tmp_buf, 阅读全文
posted @ 2022-08-08 10:58 平安里 阅读(231) 评论(0) 推荐(0)
摘要:语法:if (condition) {...} 默认值:none 使用环境:server, location 该指令用于检查一个条件是否符合,如果条件符合,则执行大括号内的语句。if指令不支持嵌套,不支持多个条件&&和Ⅱ处理。 以下信息可以被指定为条件: (1)变量名,错误的值包括:空字符串"",或 阅读全文
posted @ 2022-08-04 11:46 平安里 阅读(270) 评论(0) 推荐(0)
摘要:rewrite中的break和last 两个指令用法相同,但含义不同,需要放到rewrite规则的末尾,用来控制重写后的链接是否继续被nginx配置执行(主要是rewrite、return指令)。 示例1(连续两条rewrite规则): server{ listen 80; server_name 阅读全文
posted @ 2022-08-04 11:39 平安里 阅读(45) 评论(0) 推荐(0)
摘要:location指令是nginx中最关键的指令之一,location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应,这其中较难理解的是多个location的匹配顺序,本文会作为重点来解释和说明。 开始之前先明确一些约定,我们输入的网址叫做请求URI,nginx用请求URI与loc 阅读全文
posted @ 2022-04-28 14:04 平安里 阅读(479) 评论(0) 推荐(0)
摘要:nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应。root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。 [root]语法:root path默认值: 阅读全文
posted @ 2022-04-28 11:59 平安里 阅读(137) 评论(0) 推荐(0)
摘要:nginx有精准匹配,全匹配,正则匹配,在location里定义了全匹配和精准匹配的话,流量进入nginx后进行匹配,优先级最大的是精准匹配,优先级最低全匹配,最后将匹配的内容返回给客户端 阅读全文
posted @ 2021-12-28 17:54 平安里 阅读(27) 评论(0) 推荐(0)
摘要:基本配置 为了探究nginx的url配置规则,当然需要安装nginx。我使用了vagrant创建了一个虚拟环境的Ubuntu,通过apt-get安装nginx。这样就不会污染mac的软件环境。通过vragrant再创建一个项目进行实验。 /vagrant目录下创建了一个pro用于项目的根目录,同时配 阅读全文
posted @ 2021-12-13 10:36 平安里 阅读(55) 评论(0) 推荐(0)