![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Nginx
Mr_EvanChen
这个作者很懒,什么都没留下…
展开
-
【Nginx】配置返回文本或json
有些时候请求某些接口的时候需要返回指定的文本字符串或者json字符串,如果逻辑非常简单或者干脆是固定的字符串,那么可以使用nginx快速实现,这样就不用编写程序响应请求了,可以减少服务器资源占用并且响应性能非常快 先看返回固定的文本和json,都是在server中配置location拦截即可,配置示例如下: 固定文本:location ~ ^/get_text { def...转载 2019-12-03 17:50:47 · 1982 阅读 · 0 评论 -
【Nginx】心跳检测之实战nginx_upstream_check_module模块
一、Nginx心跳检测问题 Nginx自带的针对后端节点健康检查的功能比较简单,主要是通过默认自带的ngx_http_proxy_module 模块和ngx_http_upstream_module模块中的相关指令来完成。实际上,nginx不算是自带健康检查的功能,而是当后端节点出现故障时,会切换到健康节点来提供访问。 如下,是一段我们现在常用的配置ups...原创 2019-10-26 15:36:27 · 5428 阅读 · 0 评论 -
【Nginx】心跳检测之安装nginx_upstream_check_module模块
nginx_upstream_check_module模块由淘宝团队开发,提供主动式(区别于nginx自带的“健康检查”)后端服务器健康检查的功能。淘宝的 Tengine 是自带该模块的。Tengine官网地址:http://tengine.taobao.org/。 详见:http://tengine.taobao.org/document_cn/http_upst...原创 2019-10-12 16:24:53 · 1165 阅读 · 0 评论 -
【Nginx】location配置
一、location匹配顺序1、"="前缀指令匹配,如果匹配成功,则停止其他匹配2、普通字符串指令匹配,顺序是从长到短,匹配成功的location如果使用^~,则停止其他匹配(正则匹配)3、正则表达式指令匹配,按照配置文件里的顺序,成功就停止其他匹配4、如果第三步中有匹配成功,则使用该结果,否则使用第二步结果注意点匹配的顺序是先匹配普通字符串,然后再匹配正则表达式。另外普通...原创 2019-04-11 18:14:00 · 158 阅读 · 0 评论 -
【Nginx】websocket配置
简单点说,WebSocket 就是减小客户端与服务器端建立连接的次数,减小系统资源开销,只需要一次 HTTP 握手,整个通讯过程是建立在一次连接/状态中,也就避免了HTTP的非状态性,服务端会一直与客户端保持连接,直到你关闭请求,同时由原本的客户端主动询问,转换为服务器有信息的时候推送。当然,它还能做实时通信、更好的二进制支持、支持扩展、更好的压缩效果等这些优点。 Ng...原创 2019-03-21 16:57:09 · 1203 阅读 · 0 评论 -
【Nginx】server的匹配顺序
在开始处理一个http请求时,nginx会取出header头中的host,与nginx.conf中每个server的server_name进行匹配,以此决定到底由哪一个server块来处理这个请求。server_name与host匹配优先级如下:1、完全匹配2、通配符在前的,如*.test.com3、通配符在后的,如www.test.*4、正则匹配,如~^\.ww...转载 2019-03-19 18:15:03 · 812 阅读 · 0 评论 -
【Nginx】配置文件及其参数说明
# Nginx用户及组:用户 组。默认为nobody,window下不指定user nginx nginx;#启动进程,通常设置成和cpu的内核数量相等(注意worker_cpu_affinity)#从nginx 1.3.8和nginx 1.2.5,可设为auto,自动检测 cpu cores 并设置 worker_processesworker_processes 1;#全...原创 2019-03-07 19:12:05 · 272 阅读 · 0 评论 -
【Nginx】负载均衡
核心就在于upstream模块的配置。一、修改nginx.confupstream tomcatserver1{ server 10.86.6.4:8080; server 10.86.6.4:8081; #其实就比之前多了这一行 } upstream tomcatserver2{...原创 2019-02-28 17:55:38 · 131 阅读 · 0 评论 -
【Nginx】自定义安装第三方模块
Nginx安装时,会自动安装一些内置的模块。这里我们以echo-nginx-module模块来演示如何自定义安装额外的第三方模块。更多第三方模块地址见:https://www.nginx.com/resources/wiki/modules/ // 下载echo-nginx-module,并解压https://github.com/openresty/echo-nginx-module...原创 2019-02-25 19:52:17 · 370 阅读 · 0 评论 -
【Nginx】Windows下的安装
官网地址:http://nginx.org/en/download.html,选择稳定版的下载即可。 解压可得到如图文件,进入目录start nginx即可启动。浏览器输入localhost,看到如下页面证明安装成功重启命令 之前有遇到nginx启动之后,关不掉的问题。可采用taskkill /F /IM nginx.exe > nul命令。...原创 2019-01-29 18:49:12 · 203 阅读 · 0 评论 -
【Nginx】Linux下的安装
//一键安装四个依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel// 创建文件夹cd /usr/local/xxx//下载tar包,并解压http://nginx.org/download/tar –zxvf nginx-1.12.2.tar.gz//进入解压后的nginx目录,执...原创 2019-01-25 16:11:02 · 191 阅读 · 0 评论