随笔分类 - web
摘要:一、从几方面优化 nginx处理用户请求流程: 用户发起请求 --> 服务器网卡的半连接队列 --> 返回消息给用户 --> 用户继续发起请求 --> 服务器网卡的全连接队列 --> 服务器分辨是前端请求还是后端去请求返回对应数据 nginx优化:从CPU效率、磁盘IO效率、OS容量、网络效率 四方
阅读全文
摘要:[toc] 官网: https://www.goaccess.cc/?mod=man 一、GoAccess简介 GoAccess 是一款开源(MIT许可证)的且具有交互视图界面的实时 Web 日志分析工具,通过你的 Web 浏览器或者 nix 系统下的终端程序即可访问。 能为系统管理员提供快速且有价
阅读全文
摘要:旧 remote_addr, $http_x_forwarded_for 记录客户端IP地址 remote_user 记录客户端用户名称 request 记录请求的URL和HTTP协议 status 记录请求状态 body_bytes_sent 发送给客户端的字节数,不包括响应头的大小; 该变量与A
阅读全文
摘要:[toc] 一、一些常见的状态码 200 服务器成功返回网页 404 请求的网页不存在 503 服务不可用 二、详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其
阅读全文
摘要:[toc] 借鉴大佬的nginx反向代理下载文件失败处理 https://www.cnblogs.com/breezey/p/6740229.html 最近遇到了客户在从我们的服务器下载文件失败时的情况。然后把解决方案一并整理一下以备后续。需要说明的是,我们前端都是使用nginx来做反向代理,后面的
阅读全文
摘要:1.需求确定 2.分析与设计 (1)架构分析与设计 (2)业务逻辑分析 (3)业务逻辑设计 (4)界面设计 3.开发环境搭建 4.开发 测试 开发 测试 5.文档编纂
阅读全文
摘要:[toc] 一、正向代理 正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。 正向代理的
阅读全文
摘要:[toc] 一、nginx添加新模块 二、升级nginx
阅读全文
摘要:[toc] nginx_http_core_module(http处理器模块) nginx_http_access module(基于ip的访问控制功能) nginx_http_auth_basic_module(基于用户的访问控制) nginx_http_stub_status_module(输出
阅读全文
摘要:[toc] 此文章借鉴(小马哥 Maximilian Kalbfell) 一、nginx配置文件结构(一) 二、nginx配置文件结构(二) nginx配置文件分为5个区块: 事件区块:全局设置,部分设置得指令将影响其它所有部分得设置。 HTTP区块:http的全局设置。 server区块:serv
阅读全文
摘要:[toc] 一、nginx nginx:是一个高性能的 HTTP 和 反向代理 服务器,也是一个代理服务器。 C语言编写,内存少,并发能力强(静态文件并发5w/s) 反向代理能力强(可用于负载均衡) 内存和CPU占用率低(为apache1/5 1/10) 对后端服务有健康检查功能 相对来说配置简单
阅读全文
摘要:[toc] 一、nginx简介 nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD like协议下发行。 nginx由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler
阅读全文
摘要:[toc] 一、varnish简介 Varnish是一款高性能、开源的反向代理服务器和缓存服务器。Varnish使用内存缓存文件来减少响应时间和网络带宽消耗。这个项目是由挪威的一家报纸Verdens Gang的网络分支起始的,其架构设计和开发总监Poul Henning Kamp是FreeBSD核心
阅读全文
摘要:[toc] nginx常规日志分析 {此篇借鉴 小马哥 Maximilian Kalbfell} Nginx日志的格式在nginx.conf里面配置,常见的格式配置如下: log_format main '$remote_addr $remote_user [$time_local] "$reque
阅读全文
摘要:企业web架构优化方案 {此篇借鉴 小马哥 Maximilian Kalbfell} 案例一:<nginx限制IP访问> 作用:限制网站来源IP访问 最佳应用场景:内部使用网站或者暴露外网网站有恶意攻击IP出现 location / { root html/blog; index index.php
阅读全文
摘要:[toc] 一、I/O简介 I/O分为两种: 网络IO:本质是socket读取 磁盘IO:读取硬盘 每次IO,都要经由两个阶段: 第一步:将数据从磁盘文件先加载至内核内存空间(缓冲区),等待数据准备完成,时间较长 第二步:将数据从内核缓冲区复制到用户空间的进程的内存中,时间较短 二、I/O模型 I/
阅读全文
摘要:[toc] 一、Tomcat的简介 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能
阅读全文
摘要:[toc] 一、httpd的简介 http是Apache超文本传输协议服务器的主程序。它是一个独立的后台进程,能够处理请求的子进程和线程 http常用用的两个版本是httpd 2.2和httpd 2.4 CentOS6系列的默认httpd版本是httpd 2.2版本的rpm包 CentOS7系列的默
阅读全文
摘要:[toc] # 正向代理 正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。 - 正向代
阅读全文