随笔分类 -  Nginx

1
摘要:Nginx 正在等待后端响应(upstream server),但客户端先断开了连接 场景: 后端接口响应慢,客户端等待超时主动断开 移动端网络波动,连接中断 用户在浏览器中发起请求,但页面加载太久或用户点击了“取消”按钮 解决: proxy_ignore_client_abort on; # 默认 阅读全文
posted @ 2025-05-27 10:39 不会跳舞的胖子 阅读(182) 评论(0) 推荐(0)
摘要:前言 在做并发优化前,了解下什么叫做并发 连接与请求 连接:指的是客户端和服务器之间的TCP连接。在HTTP/1.1及更高版本中,默认启用了Keep-Alive连接,允许多个HTTP请求复用一个TCP连接。 请求:指的是在一个TCP连接中,客户端向服务器发送的具体HTTP请求。 并发连接数 并发连接 阅读全文
posted @ 2024-06-08 19:27 不会跳舞的胖子 阅读(1398) 评论(0) 推荐(0)
摘要:今天想利用zabbix对nginx状态页面进行监控,在nginx.conf添加以下配置 location /nginx_status { stub_status; } 检测发现报错,凭经验判定是未开启模块导致的 [root@iZbp18re0hh4zzdtp6obrzZ sbin]# ./nginx 阅读全文
posted @ 2022-06-26 15:24 不会跳舞的胖子 阅读(194) 评论(0) 推荐(0)
摘要:什么是动静分离? 静态资源: 当用户多次访问这个资源,资源的源代码永远不会改变的资源。 动态资源:当用户多次访问这个资源,资源的源代码可能会发送改变 动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这 阅读全文
posted @ 2022-02-03 13:09 不会跳舞的胖子 阅读(73) 评论(0) 推荐(0)
摘要:简介 CGI的由来: 最早的Web服务器只能简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器,也就是静态html文件,但是后期随着网站功能增多网站开发也越来越复杂,以至于出现动态技术,比如像php(1995年)、java(1995)、python(1991)语言开发的 阅读全文
posted @ 2022-02-02 15:01 不会跳舞的胖子 阅读(269) 评论(0) 推荐(0)
摘要:在对nginx添加fastCGI的支持后,然后进行php页面验证,居然报错File not found,查看日志显示 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstrea 阅读全文
posted @ 2022-02-02 10:02 不会跳舞的胖子 阅读(573) 评论(0) 推荐(0)
摘要:四层HTTP代理:https://nginx.org/en/docs/stream/ngx_stream_proxy_module.html 七层TCP代理:https://nginx.org/en/docs/http/ngx_http_proxy_module.html 概述 ngx_http_p 阅读全文
posted @ 2022-01-25 23:39 不会跳舞的胖子 阅读(337) 评论(0) 推荐(0)
摘要:官网:http://nginx.org/en/docs/http/ngx_http_referer_module.html $http_referer #url跳转来源,用来记录从那个页面链接访问过来的 防盗链基于客户端携带的referer实现,referer是记录打开一个页面之前记录是从哪个页面跳 阅读全文
posted @ 2022-01-22 23:23 不会跳舞的胖子 阅读(110) 评论(0) 推荐(0)
摘要:官网:https://nginx.org/en/docs/http/ngx_http_rewrite_module.html ngx_http_rewrite_module模块指令 Nginx服务器利用ngx_http_rewrite_module 模块解析和处理rewrite请求,此功能依靠 PC 阅读全文
posted @ 2022-01-20 22:50 不会跳舞的胖子 阅读(171) 评论(0) 推荐(0)
摘要:favicon.ico 文件是浏览器收藏网址时显示的图标,当客户端使用浏览器问页面时,浏览器会自己主动发起请求获取页面的favicon.ico文件,但是当浏览器请求的favicon.ico文件不存在时,服务器会记录404日志,而且浏览器也会显示404报错。 #一:服务器不记录访问日志: #locat 阅读全文
posted @ 2022-01-18 19:21 不会跳舞的胖子 阅读(561) 评论(0) 推荐(0)
摘要:查看当前openssl版本 ]# nginx -V nginx version: nicai/1.0 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS 阅读全文
posted @ 2022-01-18 19:17 不会跳舞的胖子 阅读(1034) 评论(0) 推荐(0)
摘要:原理部分可以参考另外一篇文章:https://www.cnblogs.com/rtnb/p/15595317.html nginx 的https 功能基于模块ngx_http_ssl_module实现,因此如果是编译安装的nginx要使用参数ngx_http_ssl_module开启ssl功能,但是 阅读全文
posted @ 2022-01-17 00:13 不会跳舞的胖子 阅读(147) 评论(0) 推荐(0)
摘要:Nginx支持对指定类型的文件进行压缩然后再传输给客户端,而且压缩还可以设置压缩比例,压缩后的文件大小将比源文件显著变小,这样有助于降低出口带宽的利用率,降低企业的IT支出,不过会占用相应的CPU资源。 Nginx对文件的压缩功能是依赖于模块ngx_http_gzip_module,官方文档: ht 阅读全文
posted @ 2022-01-15 22:41 不会跳舞的胖子 阅读(262) 评论(0) 推荐(0)
摘要:nginx状态页 模块:--with-http_stub_status_module Syntax: stub_status; Default: — Context: server, location 配置 location /nginx_status { stub_status; allow 19 阅读全文
posted @ 2022-01-15 20:54 不会跳舞的胖子 阅读(92) 评论(0) 推荐(0)
摘要:配置文件隐藏版本号 Syntax: server_tokens on | off | build | string; Default: server_tokens on; Context: http, server, location 编译安装隐藏版本号 ]# vim ~/nginx-1.16.1/ 阅读全文
posted @ 2022-01-09 21:23 不会跳舞的胖子 阅读(278) 评论(0) 推荐(0)
摘要:Nginx 四层访问控制 访问控制基于模块ngx_http_access_module实现,可以通过匹配客户端源IP地址进行限制。 location /about { alias /data/nginx/html/pc; index index.html; deny 192.168.1.1; all 阅读全文
posted @ 2022-01-08 23:53 不会跳舞的胖子 阅读(319) 评论(0) 推荐(0)
摘要:在没有使用正则表达式的时候,nginx会先在server中的多个location选取匹配度最高的一个uri,uri是用户请求的字符串,即域名后面的web文件路径,然后使用该location模块中的正则url和字符串,如果匹配成功就结束搜索,并使用此location处理此请求。 语法规则: locat 阅读全文
posted @ 2022-01-08 22:47 不会跳舞的胖子 阅读(1341) 评论(0) 推荐(0)
摘要:1. Nginx服务的信号控制 1.1.Nginx服务的信号控制 调用命令为 kill -signal PID signal:即为信号;PID即为获取到的master线程ID 1. 发送TERM/INT信号给master进程,会将Nginx服务立即关闭。 kill -TERM PID / kill 阅读全文
posted @ 2022-01-01 19:44 不会跳舞的胖子 阅读(573) 评论(0) 推荐(0)
摘要:Nginx官网:http://nginx.org 1.Nginx 基础特性 特性:模块化设计,较好的扩展性高可靠性支持热部署:不停机更新配置文件,升级版本,更换日志文件低内存消耗:10000个keep-alive连接模式下的非活动连接,仅需2.5M内存event-driven,aio,mmap,se 阅读全文
posted @ 2021-11-29 18:14 不会跳舞的胖子 阅读(82) 评论(0) 推荐(0)
摘要:一、HTTP状态码用户试图通过 HTTP 或文件传输协议 (FTP) 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请 阅读全文
posted @ 2021-11-23 20:44 不会跳舞的胖子 阅读(276) 评论(0) 推荐(0)

1