摘要: Nginsx四层反向代理(TCP) 一般nginx用于7层负载均衡和web service的代理转发 nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等,类似阿里云slb的 tcp协议模式 stream模块默认没有编译到nginx, 编译nginx时 阅读全文
posted @ 2022-01-10 14:02 Layzer 阅读(345) 评论(0) 推荐(0) 编辑
摘要: Nginx生产案例之限制连接与请求 限制连接数: 限制一个IP地址只能有一个连接,多出的连接拒绝掉。 limit_conn_zone $binary_remote_addr zone=olda:5m; server { listen 80; server_name ingress.kubernete 阅读全文
posted @ 2022-01-10 13:58 Layzer 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Nginx生产案例之动静分离 1.简介 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。 动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求调度到 阅读全文
posted @ 2022-01-10 13:53 Layzer 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Nginx生产案例之防盗链 1.简介 场景: 当图片大量被其它网站链接,这是非常消耗流量的。 原理: 根据referers头来判断,如果是从自己网站上访问的,将显示。 但referers很容易就可以伪造,并且如果是爬虫来下载图片,也无法防御,因为爬虫是从网站路径下载的。 2.配置 在server板块 阅读全文
posted @ 2022-01-10 13:48 Layzer 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 反向代理: 代理负载两大模块: ngx_http_proxy_module #(proxy代理模块,用于把请求抛给服务器节点或upstream服务器池); ngx_http_upstream_module #(负载均衡模块,可以实现网站的负载均衡模块及节点的健康检查); 轮询算法rr(默认) 平均分 阅读全文
posted @ 2022-01-10 13:41 Layzer 阅读(313) 评论(0) 推荐(0) 编辑
摘要: Nginx内置变量与配置文件详解-参数说明 官方模块详解 $args #请求中的参数值 $query_string #同 $args $arg_NAME #GET请求中NAME的值 $is_args #如果请求中有参数,值为"?",否则为空字符串 $uri #请求中的当前URI(不带请求参数,参数位 阅读全文
posted @ 2022-01-10 13:25 Layzer 阅读(487) 评论(0) 推荐(0) 编辑
摘要: Nginx配置HTTPS加密+HTTP2.0 # 证书部署方式有很多,我这边选择使用公网已申请的证书来做(可以使用CertBot实现自动签发) 1:安装Nginx:我这里使用yum [root@virtual_host ~]# yum install -y nginx 2:创建ssl证书目录及上传s 阅读全文
posted @ 2022-01-10 11:14 Layzer 阅读(77) 评论(0) 推荐(0) 编辑
摘要: Nginx之如何开启status状态页 # nginx和php-fpm一样都内建了一个状态页,通过查看状态页信息可以连接到nginx服务负载情况,还可以利用状态页信息配zabbix监控. # Nginx启用status状态页需要安装http_stub_status模块,使用yum源安装默认已经编译安 阅读全文
posted @ 2022-01-10 10:53 Layzer 阅读(325) 评论(0) 推荐(0) 编辑