
nginx
mazhen1991
这个作者很懒,什么都没留下…
展开
-
从零学nginx-安装nginx
1. 安装前的准备1.1. 环境linux2.6以上的版本,因为只有2.6以上的版本才支持epoll,可通过uname -a查看版本1.2. GCC编译器nginx在1.2.x一下的版本是不支持二进制文件直接安装的,所以可能需要使用GCC编译器对nginx的源码进行编译,安装指令:yum install -y gcc1.3. pcer库该库支持正则表达式,如果在nginx.conf...原创 2019-09-21 12:20:19 · 195 阅读 · 0 评论 -
从零学nginx-location配置及匹配规则
1. 配置语法1.1. =: 严格匹配,只有完全一样的才能匹配上,这里有一些要注意:1. 严格匹配如果需要匹配一个文件的时候,需要将路径具体到这个文件,不能使用index进行拼接2. 如果匹配的是一个文件夹,在最后最好要加一个/(浏览器会为你的url添加一个/,导致匹配不上),否则会4041.2. 无修饰符: 最大前缀的匹配,和配置文件中的顺序无关,取匹配度最高的配置,例如:locat...原创 2019-09-21 12:21:06 · 283 阅读 · 0 评论 -
从零学nginx-root,alias,index
1. rootroot模块就是用来指定访问资源的document_root,nginx会将root的值和location的值进行拼接,然后再拼接上url剩余的部分及index指定的值,举例:location /a/{ root /usr/local; index 1.html;}访问结果如下:/a --> /usr/local/a/1.html/a/...原创 2019-09-21 12:21:43 · 2016 阅读 · 1 评论 -
从零学nginx-配置反向代理
nginx反向代理工作方式nginx作为方向代理服务器,其工作方式有两个点需要注意:当转发请求的时候,nginx会接收完所有的请求数据,再去转发请求。在响应的时候,nginx是一边接收响应数据,一边将响应数据返回给客户端的。配置upstream配置示例:upstream testUrl{ #ip_hash; server 服务器1 #weight=5 max_...原创 2019-09-21 12:23:23 · 209 阅读 · 0 评论 -
从零学nginx-windows下reload配置无效及如何重启
在windows环境下安装的nginx,如果修改了配置,想要通过nginx -s reload去刷新配置,会发现很多时候都是无效的,这个时候我们就需要重启,但是nginx是master,work模式,所以会存在多个进程的情况,当我们关闭掉work进程后,master会开启另一个work进程,所以会有点烦,通过以下指令,我们可以直接关闭掉所有的nginx进程:taskkill /IM nginx...原创 2019-09-21 12:23:56 · 4173 阅读 · 0 评论