草庐IT

Nginx教程Nginx

全部标签

nginx集成brotli压缩算法

本文于2017年2月中旬完成,发布在个人博客网站上。考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。Google开源Brotli压缩算法Brotli是一种全新的数据格式,可以提供比Zopfli高20-26%的压缩比。在caniuse网站查询当前主流浏览器对brotli算法的支持程度,结果页面BrotliAccept-Encoding/Content-Encoding。很不幸,IE11并不支持该算法,与之相反,Chrome从49开始支持brotli算法。安装下载源码从ngx_brotli下载ngx_brotli的代码。ngx_brotli编译时依赖brotli,但注

nginx集成brotli压缩算法

本文于2017年2月中旬完成,发布在个人博客网站上。考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。Google开源Brotli压缩算法Brotli是一种全新的数据格式,可以提供比Zopfli高20-26%的压缩比。在caniuse网站查询当前主流浏览器对brotli算法的支持程度,结果页面BrotliAccept-Encoding/Content-Encoding。很不幸,IE11并不支持该算法,与之相反,Chrome从49开始支持brotli算法。安装下载源码从ngx_brotli下载ngx_brotli的代码。ngx_brotli编译时依赖brotli,但注

Python手相识别教程4手指

4手指手指蕴含着丰富的信息。手指的形状、长度和相互之间的关系对性格有着很大的影响。甚至指尖的形状也很重要。手指与星座协同工作。正如我们已经指出的,有四个星座的手指与之相关:木星、土星、阿波罗和水星。我们从手指中获得的信息可以帮助我们确定星座的力量。例如,如果木星的手指(食指)特别粗长,就表示木星座占主导地位。相反,如果这个手指短小而不发达,木星的特质也会不发达。通过手指的细节,我们可以看出相关原型的哪个方面将占主导地位。在本章中,我们将探讨手指的方方面面--它们的大小、携带方式、指尖形状等等。每种迹象都会告诉我们一些关于人的个性和倾向的信息。我们从手指上获得的大量信息也可以应用到火星、金星和月

JDK1.8下载与安装(完整图文教程含安装包)

1.下载JDK1.8安装包官网下载地址:https://www.oracle.com/java/technologies/downloads/同时提供一份网盘下载地址,大家按需自取:点击下载2.双击exe文件,开始安装3.修改jdk安装目录修改完成,点击下一步。4.安装jre修改jre安装位置,建议将jre安装在jdk同一级目录。点击下一步,即可完成安装。安装完成,点击【关闭】。至此,JDK1.8安装完成。接下来进行环境变量的配置。5.配置环境变量5.1在【此电脑】上,右键选择【属性】5.2点击【高级系统设置】,点击【环境变量】5.3找到【系统变量】,点击【新建】。5.4然后,设置【变量名】为

【Elasticsearch教程20】Pinyin拼音分词器 以及多音字修改

ElasticsearchPinyin拼音分词器1.前言2.pinyin分词器的多音字的错误修改3.案例3.1创建Mapping3.2插入测试文档3.3测试拼音搜索3.4查看拼音分词后结果4.结语1.前言在开发企业项目时,根据拼音搜索是很常见的场景,比如:人员通讯录,不确定人名具体是哪个汉字,只知道读音,可以输入汉字+全拼音、汉字+拼音首字母、拼音首字母等股票名称,炒股的人都知道,股票太多,记住所有股票code是不可能的,所以常用拼音首字母查股票。Medcl大佬为我们提供了Pinyin分词器,可以让我们非常方便的使用拼音搜索文档。2.pinyin分词器的多音字的错误修改网上关于pinyin分词

Nginx控制IP(段)的访问策略配置

Nginx(enginex)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。有着负载均衡、动静分离等强大的功能,而且还有众多三方插件来满足应用要求。这里重点介绍nginx实现IP地址的访问控制策略配置。一、简要说明Nginx配置访问IP可以修改nginx.conf文件,只需要在server中添加allow和deny的IP即可。allow和deny指令在ngx_http_access_module模块中。两个指令分别表示允许或禁止源IP访问,用于对源IP做访问控制。nginx是按照自上而下的顺序进行匹配,匹配到一个就不往下继续了。遇到return指令时

Goby教程(下载、安装、使用)

一、Goby下载官网下载地址:Goby-AttacksurfacemappingGoby主要特性:实战性:Goby并不关注漏洞库的数量有多么多,而是关注真正用于实际攻击的漏洞数量,以及漏洞的利用深度(最小精准集合体,打造权威性);体系性:打通渗透前,渗透中,以及渗透后的完整流程完整DOM事件收集,自动化触发。高效性:利用积累的规则库,全自动的实现IT资产攻击面的梳理;效率提升数倍,发包更少速度更快、更精准;平台性:发动广泛的安全人员的力量,完善上面提到的所有资源库;包括基于社区的数据共享,插件发布,漏洞共享等;艺术性:安全工具原本就比较偏门,我们更多的关注功能而非美观度,所有大部分的安全工具都

【docker】docker安装nginx

简单安装选择nginx版本:dockersearchnginx使用最新版本dockerpullnginx查看镜像dockerimages运行nginx容器dockerrun--namenginx-withoutOther-p8080:80-dnginx:latest进入容器dockerexec-itdnginx-withoutOther/bin/bash映射配置以及文件储备知识:docker安装nginx的配置信息日志位置:/var/log/nginx/配置文件位置:/etc/nginx/项目位置:/usr/share/nginx/html在宿主机创建需要映射的nginx目录例如/root/d

分布式 - 服务器Nginx:基础系列之Nginx静态资源配置指令server_name | listen | location | root | alias | index| error_page

文章目录01.server_name指令1.精确匹配2.通配符匹配3.正则表达式匹配4.default_server属性5.匹配顺序案例02.listen指令03.location指令1.精确匹配(=)2.前缀匹配(^~)3.正则表达式匹配(~或~*)4.普通字符串匹配5.匹配顺序案例04.root指令05.alias指令06.index指令07.error_page指令通过浏览器发送一个HTTP请求实现从客户端发送请求到服务器端获取所需要内容后并把内容回显展示在页面。这个时候,我们所请求的内容就分为两种类型,一类是静态资源、一类是动态资源。静态资源即指在服务器端真实存在并且能直接拿来展示的一

【Let‘s Encrypt SSL】使用 acme.sh 给 Nginx 安装 Let’s Encrypt 提供的免费 SSL 证书

安装acme.sh安装acme.sh并设置邮箱用来接受重要通知,如证书快过期未更新通知curlhttps://get.acme.sh|sh-semail=my@example.com执行命令后几秒就安装好了,如果半天没有反应请Ctrl+C后重新执行命令。acme.sh安装在~/.acme.sh目录下,并自动创建了一个cronjob,每天0:00点自动检测所有的证书,如果快过期了,则会自动更新。安装后,理论上会自动添加一个acme.sh全局应用别名,但有时候会commandnotfound,需要手动执行以下命令:source~/.bashrc或source~/.bash_profile,或关掉终