简单明了的多维度分析 Nginx 日志工具 GoAccess 是一款开源的且具有交互视图界面的实时 Web 日志分析工具,通过你的 Web 浏览器或者 *nix 系统下的终端程序(terminal)即可访问。能为系统管理员提供快速且有价值的 HTTP 统计,并以在线可视化服务器的方式呈现。GoAc
我的评价:个人使用 Docker 服务的可视化管理终结者! Portainer 是 Docker 的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm 集群和服务等集中管理和操作、登录用户
为知笔记: 私有部署 Docker 镜像,我们来了! 1. 为知笔记功能简介您可以直接使用docker运行为知笔记服务端,不需要有任何IT知识。为知笔记私有部署Docker镜像,包含有完整的为知笔记服务端以及所需的各种环境,同时还包含了为知笔记网页版。您只需要启用为知笔记服务端,就可以利用自带的
服务日志收集方案:Filebeat + Graylog! 当我们公司内部部署很多服务以及测试、正式环境的时候,查看日志就变成了一个非常刚需的需求了。是多个环境的日志统一收集,然后使用 Nginx 对外提供服务,还是使用专用的日志收集服务 ELK 呢?这就变成了一个问题!而 Graylog 作为整合
一个非常适合 IT 团队的在线 API 文档、技术文档工具 可以方便地使用 markdown 语法来书写出美观的 API 文档、数据字典文档、技术文档、在线 excel 文档等等。如果不想编辑 markdown 文档,你还可以利用 ShowDoc 的自动化能力,从程序注释中自动生成 API 文档,
Okteto 是一个神奇的工具,可以方便我们快速构建开发环境! Okteto 是一个通过在 Kubernetes 中来开发和测试代码的应用程序开发工具,可以通过 Okteto 在 Kubernetes 中一键为我们启动一个开发环境,非常简单方便。 1. Okteto 命令工具安装 Install
面向移动和 Web 开发人员的开源后端服务器 Appwrite 是一个新的开源软件,用于前端和移动开发人员的端到端的后端服务器,可以让你更快地构建应用程序。Appwrite 的目标是抽象和简化 REST API 和工具背后的常见开发任务,以帮助开发人员更快地构建高级应用程序。 1. 服务部署安装
MinIO - 构建高性能的云原生数据的多云对象存储 MinIO 提供开源、高性能、兼容 s3 的对象存储,为每个公共云、每个 Kubernetes 发行版、私有云和边缘云中无缝运行,使其成为混合云和多云对象存储的领导者。 MinIO 英文官网地址 MinIO 中文官网地址 1. MinIO 的
声明:文章部分内容转自 HelloGitHub 微信公众号! 众所周知,Web 服务器是 Web 开发中不可或缺的基础服务,在开发中经常会用到。耳熟能详的开源 Web 服务器有久负盛名的 Apache、性能强劲的 Nginx。而我们今天要介绍的开源项目是采用 Go 编写的 Web 服务端“后起之秀
纸上得来终觉浅,绝知此事要躬行。 1. 简介 Nginx 是异步框架的网页服务器,也可以用作反向代理、负载平衡器和 HTTP 缓存。 Nginx最初设计是为了解决HTTP服务器C10K问题的,为了实现这个目的,Nginx通过基于事件的处理机制并且操作系统也要使用对应得事件机制。 1.1 HTT
纸上得来终觉浅,绝知此事要躬行。 1. 命令行选项[1] 命令帮助 $ nginx -h nginx version: nginx/1.14.0 (Ubuntu) Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g
纸上得来终觉浅,绝知此事要躬行。 1. 多路处理模型 多路处理模型(MPM)是将模块结构化,针对不同的环境进行优化。 Prefork 实现了一个非线程型的、预派生的Web服务器。 一般适合波动比较大的网站,可以将最大进程数调大,应对突发的大访问量。但不能超过服务器的最大负荷,因为派生子进程也会
纸上得来终觉浅,绝知此事要躬行。 1. 基本特性 Nginx 是一个优秀的 Web、代理、缓存服务器。 基本特性 低内存消耗 模块化设计,支持模块的动态装卸载(DSO机制) 高可靠性,使用master/worker工作模式 支持热部署,不停机更新配置文件和程序版本等 支持事件驱动、AIO、m
纸上得来终觉浅,绝知此事要躬行。 1. 主配置相关1.1 正常运行必备的配置【1】user USERNAME [GROUPNAME]; 作用域main 含义解释指定运行worker进程的user和group 如果省略group,nginx会使用与user相同的组名 user nginx;
纸上得来终觉浅,绝知此事要躬行。 0. 性能分析 用于反向代理,HAProxy是支持最全面,成本最低的方案。 0.1 缺点分析Nginx 社区版的缺点(反向代理和负载均衡功能上) Session 会话持久保持Nginx官方给出的解决方案是使用ip_hash调度算法,根据访问客户端的源IP地址进
纸上得来终觉浅,绝知此事要躬行。 1. 基础知识1.1 架构演变传统意思上,基于进程或线程模型架构的web服务通过每进程或每线程处理并发连接请求,这势必会在网络和I/O操作时产生阻塞,其另一个必然结果则是对内存或CPU的利用率低下。生成一个新的进程/线程需要事先备好其运行时环境,这包括为其分配堆
纸上得来终觉浅,绝知此事要躬行。 完整配置实例:生产环境中使用 # 指定运行的用户、启动的进程数、打开的最大文件数 user nobody nobody; worker_processes auto;
纸上得来终觉浅,绝知此事要躬行。 Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。
纸上得来终觉浅,绝知此事要躬行。 # 获取帮助信息 $ nginx -h nginx version: nginx/1.18.0 (Ubuntu) Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directiv
HTTPS 在 HTTP 的基础上增加了 SSL/TLS 加密,提供了更加安全的传输协议,俨然已经属于各大网站的标配。HTTPS 在原有 HTTP 握手的基础上,增加了证书的验证,进行了加密,解决的问题包括运营商劫持、中间人攻击、钓鱼网站、提升 SEO 等。 1. 同源策略之使用不同的协议 问题