随笔分类 -  nginx

摘要:Nginx多端适配 通过nginx获取用户设备的Agent来判断 # 多端适配server { listen 7000; server_name zhhll.icu; location / { root /Users/zhanghe/Desktop/nginx; # 1.如果是静态页面判断agent 阅读全文
posted @ 2023-11-04 13:38 拾光师 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Nginx防盗链 # 源站点验证valid_referers *.zhhll.icu# 如果Referer Header头不符合valid_referers指令设置的有效Referer,变量$invalid_referer将被设置为1if($invalid_referer){ return 403; 阅读全文
posted @ 2023-11-02 11:24 拾光师 阅读(3) 评论(0) 推荐(0) 编辑
摘要:Nginx配置https server { # 监听端口 HTTPS listen 443 ssl; server_name ably.com; # 配置域名证书 # 证书文件 ssl_certificate /server/Certs/certificate.crt; # 私钥文件 ssl_cer 阅读全文
posted @ 2023-10-31 11:08 拾光师 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Nginx搭建文件服务器 使用文件服务器可以进行归档一些资料和数据,可以使用nginx来快速的搭建一个简易的文件服务 # 显示目录,默认不开启 autoindex on; # 显示文件大小 autoindex_exact_size on; # 显示文件修改时间 autoindex_localtime 阅读全文
posted @ 2023-10-29 16:15 拾光师 阅读(151) 评论(0) 推荐(0) 编辑
摘要:Gzip压缩 通过gzip相关指令可以配置Gzip压缩,对响应数据进行在线实时压缩。 相关配置参数说明: gzip: on; # 开启或关闭gzip功能,默认为off gzip_buffers: 16 8K; # 配置Gzip压缩文件时使用的缓存空间大小,语法结构为gzip_buffers numb 阅读全文
posted @ 2023-10-27 13:55 拾光师 阅读(166) 评论(0) 推荐(0) 编辑
摘要:Nginx重定向 可以使用Nginx来设置重定向,Nginx有两种设置重定向方式 return形式 rewrite形式 return形式 表示结束规则的执行,并返回状态码给客户端 #以下三种都可以 return code; return url; return code url; 示例: #301表 阅读全文
posted @ 2023-10-25 10:10 拾光师 阅读(337) 评论(0) 推荐(0) 编辑
摘要:Nginx缓存 一般情况下系统用到的缓存有三种 服务端缓存:缓存存在后端服务器,如redis 代理缓存:缓存存储在代理服务器或中间件,内容从后端服务器获取,保存在本地 客户端缓存:缓存在浏览器 [ ] 什么时候会出现304? 服务器响应中包含有 ETag和 last-modified,浏览器下次去请 阅读全文
posted @ 2023-10-23 10:01 拾光师 阅读(760) 评论(0) 推荐(0) 编辑
摘要:Nginx配置限流 Nginx有限流功能,是基于漏桶算法实现的 limit_req_zone是配置在http模块中的 #设置限流 zone用来定义ip状态和url访问频率的共享区域,其中mylimit为区域名称,冒号后为区域大小,16000个IP地址的状态信息大约是1M,rate为最大请求速率(如每 阅读全文
posted @ 2023-10-21 12:13 拾光师 阅读(174) 评论(0) 推荐(0) 编辑
摘要:Nginx配置负载均衡 使用nginx来配置负载均衡也是比较简单的 首先在http块中配置虚拟域名所对应的地址 # 负载均衡 upstream myserver { server 127.0.0.1:8080; server 127.0.0.1:8082; } 可以配置的参数有以下选项 #down 阅读全文
posted @ 2023-10-19 10:27 拾光师 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Nginx配置反向代理 在server块中配置 #监听80端口 listen 80; #监听的ip或域名 server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root 阅读全文
posted @ 2023-10-17 11:23 拾光师 阅读(133) 评论(0) 推荐(0) 编辑
摘要:Nginx可用参数 参数名称注释$arg_NAMEHTTP 请求中某个参数的值,如/index.html?name=zhangsan,可以用$arg_name 取得zhangsan$argsHTTP 请求中的完整参数。例如,在请求/index.html?id=1&name=zhangsan 中,$a 阅读全文
posted @ 2023-10-15 14:41 拾光师 阅读(21) 评论(0) 推荐(0) 编辑
摘要:Nginx配置详解 Nginx常见的配置文件有以下几个 nginx.conf:应用程序的基本配置文件 mime.types:MIME类型关联的扩展文件 fastcgi.conf:与fastcgi相关的配置 proxy.conf:与proxy相关的配置 sites.conf:配置Nginx提供的网站, 阅读全文
posted @ 2023-10-13 10:52 拾光师 阅读(113) 评论(0) 推荐(0) 编辑
摘要:Nginx概念 Nginx 是一款面向性能设计的 HTTP 服务器,相较于 Apache、lighttpd 具有占有内存少,稳定性高等优势,同时也是一个非常高效的反向代理、负载平衡服务器 nginx使用的是反应器模式,主事件循环等待操作系统发出准备事件的信号,这样数据就可以从套接字读取,在该实例中读 阅读全文
posted @ 2023-10-11 11:11 拾光师 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Nginx的安装 mac下安装 首先看一下nginx的信息 #执行命令brew info nginx#下面来解释一下下面的意思 #最新已经到了1.19.6版本nginx: stable 1.19.6 (bottled), HEADHTTP(S) server and reverse proxy, a 阅读全文
posted @ 2023-10-07 10:31 拾光师 阅读(11) 评论(0) 推荐(0) 编辑
摘要:Nginx查找耗时的接口 # grep 是筛选的域名 awk中的$5是判断的状态码 sort中的15是指的upstream_response_time 当然也可以统计request_time的时间cat access.log | grep 'zhhll.icu' | awk '$5 == 200{p 阅读全文
posted @ 2023-10-02 22:09 拾光师 阅读(8) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示