随笔分类 -  Nginx

摘要:一、编译安装过程优化 1.减小Nginx编译后的文件大小 在编译Nginx时,默认以debug模式进行,而在debug模式下会插入很多跟踪和ASSERT之类的信息,编译完成后,一个Nginx要有好几兆字节。在编译前取消Nginx的debug模式,编译完成后Nginx只有几百千字节,因此可以在编译之前 阅读全文
posted @ 2019-10-21 09:38 龍龍小宝 阅读(394) 评论(0) 推荐(0) 编辑
摘要:一、前言 由于所有业务只有一个公网IP入口,无法统计到每个业务的流量带宽,好在nginx上通过域名进行业务区分,可以借助nginx module vts模块来实现需求。 本文将主要用到以下几个模块和工具: nginx module vts: Nginx virtual host traffic st 阅读全文
posted @ 2019-10-09 18:30 龍龍小宝 阅读(4126) 评论(0) 推荐(0) 编辑
摘要:近期Nginx发布了1.17.0主线版本与1.16.0稳定版本,并且发布了一篇文章< Introducing NGINX 1.16 and 1.17 >说明Nginx的版本更新策略、推荐分支、1.16.x新增的主要特性、1.17.x的路线规划。 【版本策略】 分支说明 与Linux内核版本号类似,n 阅读全文
posted @ 2019-10-09 08:44 龍龍小宝 阅读(255) 评论(0) 推荐(0) 编辑
摘要:一、前言 正向代理功能比较简单,但是原生nginx不支持https代理,如果访问https网站,会报错。 为了实现对https代理的支持,需要对原有nginx源码打补丁,就可以让nginx支持CONNECT模式了。 https://github.com/chobits/ngx_http_proxy_ 阅读全文
posted @ 2019-10-09 08:37 龍龍小宝 阅读(14711) 评论(0) 推荐(0) 编辑
摘要:一、前言 1、使用google开发的google perftools优化nginx的内存分配效率和速度,帮助在高并发的情况下控制内存的使用。 2、TCMalloc在内存的分配上效率和速度要比malloc高得多。但是nginx的内存占用其实是很少的,一个进程占用的内存大概只有12M左右,所有googl 阅读全文
posted @ 2019-09-12 17:36 龍龍小宝 阅读(1614) 评论(0) 推荐(0) 编辑
摘要:为了提高证书的加密安全,启用TLS1.2,但配置完后显示仍然是TLS1.0,后来发现,nginx上面配置了很多vhost,只将一个站点修改为TLS1.2是不起作用的,于是,将所有站点的配置都加上了TLS1.2的支持,问题解决。 同时,禁用已经废弃的SSLv2和SSLv3协议。 阅读全文
posted @ 2019-09-03 17:04 龍龍小宝 阅读(13504) 评论(0) 推荐(0) 编辑
摘要:一、前言 一般识别爬虫的方法有两种: 1、通过dnspod的方式 2、通过UserAgent,这种办法最直接,但也很容易伪造。 二、配置方法 实现在nginx中使用map指令来匹配一个变量: 在这里我们生成了一个名为 $is_bot 的变量,该变量默认值是 0 ,如果匹配到上述 4 种正则表达式的情 阅读全文
posted @ 2019-09-02 11:05 龍龍小宝 阅读(683) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示