随笔分类 - Nginx
1
摘要:CPU 1.worker进程数量应当等于cpu核心数配置语法:worker_processes number | auto;比如:worker_processes auto;配置位置:main 2.worker进程绑定cpu配置语法:worker_cpu_affinity cpumask 1000
阅读全文
摘要:前言 在web应用中,为了节省流量,降低传输数据大小,提高传输效率,常用的压缩方式一般都是gzip,今天我们来介绍另外一种更高效的压缩方式brotli。Brotli 是基于LZ77算法的一个现代变体、霍夫曼编码和二阶上下文建模。Google软件工程师在2015年9月发布了包含通用无损数据压缩的Bro
阅读全文
摘要:转载:HTTPS和SSL优化使用心得之:减少等待时间与降低Https性能损耗(Apache/Nginx) 随着大家上网安全意识的增强,以及各大主要互联网公司对Https普及工作的推动,HTTPS SSL现在基本上成了建站的标配了。得益于Let’s Encrypt、Digicert、TrustAsia
阅读全文
摘要:ngx_redis2 https://github.com/openresty/redis2-nginx-module redis2-nginx-module是一个openresty(1.9.15.1)自带的模块。它能够把请求转发给upstream(redis2_pass)。注意它和lua-rest
阅读全文
摘要:对于开发来说需要有好的生态开发库来辅助我们快速开发,而Lua中也有大多数我们需要的第三方开发库如Redis、Memcached、Mysql、Http客户端、JSON、模板引擎等。 一些常见的Lua库可以在github上搜索,https://github.com/search?utf8=%E2%9C%
阅读全文
摘要:Nginx Lua模块指令 Nginx共11个处理阶段,而相应的处理阶段是可以做插入式处理,即可插拔式架构;另外指令可以在http、server、server if、location、location if几个范围进行配置: 指令 所处处理阶段 使用范围 解释 init_by_lua init_by
阅读全文
摘要:安装环境 安装步骤可以参考http://openresty.org/#Installation。 1、创建目录/usr/servers,以后我们把所有软件安装在此目录 mkdir -p /usr/servers cd /usr/servers/ 2、安装依赖(我的环境是ubuntu,可以使用如下命令
阅读全文
摘要:Nginx配置支持Http2.0 配置支持前提: Nginx1.10.0以上版本才支持Http2.0,如果使用的是Tengine,版本需要大于2.2.1,且需要添加--with-http_v2_module模块。 Http2.0只支持Https协议的网站,且openssl版本需要高于1.0.2。 一
阅读全文
摘要:原文链接:https://blog.csdn.net/weixin_38111957/article/details/81283121 一、引言 当我们的Linux服务器上当中发布了web项目,有时候需要配置一个SSL证书,这样表示你这个网站还比较正式哈哈哈。当我把证书下载好,把nginx.conf
阅读全文
摘要:使用 OpenSSL 生成 SSL Key 和 CSR 文件 配置 HTTPS 要用到私钥 example.key 文件和 example.crt 证书文件,申请证书文件的时候要用到 example.csr 文件,OpenSSL 命令可以生成 example.key 文件和 example.csr
阅读全文
摘要:SSL/TLS 服务器瞬时 Diffie-Hellman 公共密钥过弱【原理扫描】。 需编辑 nginx.conf 解决。 1、生成 dhparams.pem。 cd /usr/local/nginx/conf openssl dhparam -out dhparams.pem 2048 chmod
阅读全文
摘要:1. 介绍 本篇会介绍三个关于分析nginx日志信息的工具。 2. nginx_log_analysis 这个工具是由一位叫LEO的网友提供的,它的博客是http://linux5588.blog.51cto.com/,它是用python语言写的,只是用来分析nginx日志,它的输出比较简单,以IP
阅读全文
摘要:转载:通过Nginx统计网站的PV、UV、IP 概念 UV:独立访客;以cookie为依据,假设一台电脑装有3个不同的浏览器,分别打开同一个页面,将会产生3个UV。PV:访问量;页面每访问或刷新一次,将会产生一个PV。IP:独立IP地址;以公网IP为依据,每个独立IP访问该页面,将会产生一个IP。
阅读全文
摘要:作者:antwang juejin.im/post/5aa09bb3f265da238f121b6c 前言 Nginx日志对于统计、系统服务排错很有用。 Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志)。通过访问日志我们可以得到用户的IP地址、浏览器的信息
阅读全文
摘要:负载均衡 负载均衡可以将请求前端的请求分担到后端多个节点上,提升系统的响应和处理能力。 负载均衡是扩展应用程序并提高其性能和冗余的绝佳方法。Nginx是一种流行的Web服务器软件,可以配置为简单但功能强大的负载均衡器,以提高服务器资源的可用性和效率。在负载平衡配置中,nginx充当在多个单独服务器上
阅读全文
摘要:转载:负载均衡之加权轮询算法 作者:gqtcgq 在介绍加权轮询算法(WeightedRound-Robin)之前,首先介绍一下轮询算法(Round-Robin)。 一:轮询算法(Round-Robin) 轮询算法是最简单的一种负载均衡算法。它的原理是把来自用户的请求轮流分配给内部的服务器:从服务器
阅读全文
摘要:在Ubuntu下安装Nginx有以下方法,但是如果想要安装最新版本的就必须下载源码包编译安装。 一、基于APT源安装 sudo apt-get install nginx 安装好的文件位置: /usr/sbin/nginx:主程序 /etc/nginx:存放配置文件 /usr/share/nginx
阅读全文
摘要:hexo文档:https://hexo.io/zh-cn/ 1、安装Git # sudo yum install git-core// 查看版本# git version// 输出git version 1.8.3.1 2、安装Node.js # yum install -y nodejs// 查看
阅读全文
摘要:全局配置 一、配置监听的地址和端口 二、DSO与MPM Apache DSO httpd -l :用于查看核心模块(静态编译入程序的模块) httpd -M:用于查看当前apache安装的模块 MPM(Multi Process Modules) 意为多路处理模块,也就是我们所说的apache的工作
阅读全文
摘要:Centos7.2下安装与配置apache(一) 配置机:腾讯云服务器,centos7.2 一、安装Apache服务(Apache软件安装包叫httpd) 二、开启Apache服务 三、设置开机自启Apache服务 四、cd var/www/html(apache网页的存放路径,默认下面是没有网页的
阅读全文
1