随笔分类 - nginx
摘要:stream 模块介绍 从1.9.0开始,NGINX增加了stream模块用来实现四层协议的转发、代理和负载均衡。与著名的四层LB软件lvs相比,stream 模块(开源版)无论从功能还是性能上,都有一定的差距,实现也相对简单。 从性能上来说,stream模块在应用层实现四层的转发,需要与两端建立起
阅读全文
摘要:refer to https://blog.csdn.net/strggle_bin/article/details/110561976
阅读全文
摘要:1. 从请求行中解析到的变量 以访问http://invo.com/nginx-var/request-line?a=1&b=2得到的结果为例,invo.com为测试的虚拟主机 变量 含义 示例 变量含义示例 $request 整个请求行 GET /nginx-var/request-line?a=
阅读全文
摘要:什么是跨域?浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域域名: 主域名不同 http://www.baidu.com/index.html -->http://www.sina.com/test.js 子域名不同 http://www.666.baidu.com
阅读全文
摘要:sendfile on; 一般在http 块中配置 不开启这个配置时:nginx程序会多次访问硬盘上的资源,多次拷贝,而且进程会用户态和内核态切换,比较麻烦。 开启了这个配置:nginx程序直接调用linux内核的sendfile 函数,使用内核的FD文件传输功能,发送数据包,避免了多次拷贝造成资源
阅读全文
摘要:1、location 介绍 location是Nginx中的块级指令(block directive),,location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应,这其中较难理解的是多个location的匹配顺序,本文会作为重点来解释和说明。 开始之前先明确一些约定,我们输
阅读全文
摘要:1,先确认nginx安装时已编译http_ssl模块。 就是执行nginx -V命令查看是否存在--with-http_ssl_module。如果没有,则需要重新编译nginx将该模块加入。yum安装的一般都编译进去了。源码编译二进制包安装的可能需要重新编译,然后make,但是不需要make ins
阅读全文