文章分类 - Nginx
摘要:worker_processes 4;# 优化 Nginx worker 进程数 worker_cpu_affinity 0001 0010 0100 1000; worker_rlimit_nofile 65535;# 这个指令是指当一个nginx进程打开的最多文件描述符数目 events { w
阅读全文
摘要:1:跨域问题需求及说明 # 需求:允许主域名和多个子域名进行跨域,尽可能在安全和效率中取得平衡 # 说明:关于同源策略,就是当请求了于自身域名不相同的url时,会返回这段报错 Access to XMLHttpRequest at ‘xxx’ from origin ‘xxx’ has been b
阅读全文
摘要:10.0.0.10 Nginx 10.0.0.11 service1 10.0.0.12 service2 1:使用Cookie实现灰度 根据Cookie查询Cookie键为version的值,如果该Cookie值为v1则转发到service1,为v2则转发到service2。Cookie值都不匹配
阅读全文
摘要:1:重定向 正则表达式匹配: 1:~ 为区分大小写匹配 2:~* 为不区分大小写匹配 3:!~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配: 1:-f和!-f用来判断是否存在文件 2:-d和!-d用来判断是否存在目录 3:-e和!-e用来判断是否存在文件或目录 4:-x和!-x
阅读全文
摘要:1:版本号隐藏 # 优化原因:一般来说,软件的漏洞都与版本有关,隐藏版本号是为了防止恶意用户利用软件漏洞进行攻击 # 操作如下: [root@virtual_host ~]# grep -Ev "^$|#" /etc/nginx/nginx.conf user nginx; worker_proce
阅读全文
摘要:Nignx+innotify实现LB热加载 1:环境 主机名 IP 软件 LB_1 10.0.0.10 nginx,innotify Web 10.0.0.11 Web 2:部署LB与测试web服务器 #基础配置 1:配置主机名 [root@virtual_host:10.0.0.10 ~]# ho
阅读全文
摘要:基于Nginx部署直播推流服务器 1:环境 什么是RTMP: RTMP: RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizi
阅读全文
摘要:Nginsx四层反向代理(TCP) 一般nginx用于7层负载均衡和web service的代理转发 nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等,类似阿里云slb的 tcp协议模式 stream模块默认没有编译到nginx, 编译nginx时
阅读全文
摘要:Nginx生产案例之限制连接与请求 限制连接数: 限制一个IP地址只能有一个连接,多出的连接拒绝掉。 limit_conn_zone $binary_remote_addr zone=olda:5m; server { listen 80; server_name ingress.kubernete
阅读全文
摘要:Nginx生产案例之动静分离 1.简介 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。 动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求调度到
阅读全文
摘要:Nginx生产案例之防盗链 1.简介 场景: 当图片大量被其它网站链接,这是非常消耗流量的。 原理: 根据referers头来判断,如果是从自己网站上访问的,将显示。 但referers很容易就可以伪造,并且如果是爬虫来下载图片,也无法防御,因为爬虫是从网站路径下载的。 2.配置 在server板块
阅读全文
摘要:反向代理: 代理负载两大模块: ngx_http_proxy_module #(proxy代理模块,用于把请求抛给服务器节点或upstream服务器池); ngx_http_upstream_module #(负载均衡模块,可以实现网站的负载均衡模块及节点的健康检查); 轮询算法rr(默认) 平均分
阅读全文
摘要:Nginx内置变量与配置文件详解-参数说明 官方模块详解 $args #请求中的参数值 $query_string #同 $args $arg_NAME #GET请求中NAME的值 $is_args #如果请求中有参数,值为"?",否则为空字符串 $uri #请求中的当前URI(不带请求参数,参数位
阅读全文
摘要:Nginx配置HTTPS加密+HTTP2.0 # 证书部署方式有很多,我这边选择使用公网已申请的证书来做(可以使用CertBot实现自动签发) 1:安装Nginx:我这里使用yum [root@virtual_host ~]# yum install -y nginx 2:创建ssl证书目录及上传s
阅读全文
摘要:Nginx之如何开启status状态页 # nginx和php-fpm一样都内建了一个状态页,通过查看状态页信息可以连接到nginx服务负载情况,还可以利用状态页信息配zabbix监控. # Nginx启用status状态页需要安装http_stub_status模块,使用yum源安装默认已经编译安
阅读全文

浙公网安备 33010602011771号