var quads_screen_width = document.body.clientWidth;
if ( quads_screen_width >= 1140 ) {document.write('');
(adsbygoog...
dant03211975
3年前 (2020-03-03) 1291℃ 0评论
0喜欢
var quads_screen_width = document.body.clientWidth;
if ( quads_screen_width >= 1140 ) {document.write('');
(adsbygoog...
ssj2_da1m0z1995
4年前 (2019-10-08) 897℃ 0评论
0喜欢
var quads_screen_width = document.body.clientWidth;
if ( quads_screen_width >= 1140 ) {document.write('');
(adsbygoog...
johng1969
4年前 (2019-10-07) 1080℃ 0评论
0喜欢
var quads_screen_width = document.body.clientWidth;
if ( quads_screen_width >= 1140 ) {document.write('');
(adsbygoog...
jsph_rodgers1988
4年前 (2019-10-05) 1078℃ 0评论
0喜欢
var quads_screen_width = document.body.clientWidth;
if ( quads_screen_width >= 1140 ) {document.write('');
(adsbygoog...
ssj2_da1m0z1995
4年前 (2019-10-04) 895℃ 0评论
0喜欢
var quads_screen_width = document.body.clientWidth;
if ( quads_screen_width >= 1140 ) {document.write('');
(adsbygoog...
转载自https://www.bennythink.com
4年前 (2019-10-02) 3731℃ 0评论
0喜欢
var quads_screen_width = document.body.clientWidth;
if ( quads_screen_width >= 1140 ) {document.write('');
(adsbygoog...
转载自https://www.bennythink.com
4年前 (2019-09-22) 1063℃ 0评论
1喜欢
var quads_screen_width = document.body.clientWidth;
if ( quads_screen_width >= 1140 ) {document.write('');
(adsbygoog...
转载自https://www.bennythink.com
4年前 (2019-09-15) 1051℃ 0评论
0喜欢
var quads_screen_width = document.body.clientWidth;
if ( quads_screen_width >= 1140 ) {document.write('');
(adsbygoog...
转载自https://www.bennythink.com
4年前 (2019-09-14) 994℃ 0评论
0喜欢
var quads_screen_width = document.body.clientWidth;
if ( quads_screen_width >= 1140 ) {document.write('');
(adsbygoog...
irkutsk19851969
4年前 (2019-09-10) 694℃ 0评论
0喜欢
var quads_screen_width = document.body.clientWidth;
if ( quads_screen_width >= 1140 ) {document.write('');
(adsbygoog...
转载自https://www.bennythink.com
4年前 (2019-09-09) 677℃ 0评论
0喜欢
var quads_screen_width = document.body.clientWidth;
if ( quads_screen_width >= 1140 ) {document.write('');
(adsbygoog...
转载自https://www.bennythink.com
4年前 (2019-09-09) 768℃ 0评论
0喜欢
var quads_screen_width = document.body.clientWidth;
if ( quads_screen_width >= 1140 ) {document.write('');
(adsbygoog...
转载自https://www.bennythink.com
4年前 (2019-09-09) 881℃ 0评论
0喜欢
今天突然心血来潮搞上了Jekyll,好吧,就是吃饱了撑的,只是花了一个多小时而已……使我异常惊奇的是,我这一搜啊,全都是怎么在GitHub Pages上玩Jekyll的,也没有找到在VPS上玩Jekyll的啊。真是哦!好吧,那咱就参考官方的文档,自己研究嘛!
不过先解释下吧,为啥...
转载自https://www.bennythink.com
4年前 (2019-09-06) 645℃ 0评论
0喜欢
几天前小蜗牛童鞋决定从Jekyll回到Typecho,好像也没啥大不了的。好在这俩都是支持markdown的,笨方法就是复制粘贴手动处理下。 于是乎很快的上了HTTPS+HSTS+HSTS Preload List,随后不久发现问题来了。 在SEO上有这么个问题,原来的url...
转载自https://www.bennythink.com
4年前 (2019-08-30) 540℃ 0评论
0喜欢
6 月,OpenSSL 发布了 1.1.1 pre8 版本,开始支持最新的 TLSv1.3 draft28 草案。
几天前,ietf 发布 TLSv1.3 最终定稿 RFC 8446(Via),这将作为 TLSv1.3 的正式版本,结束 draft23 draft28 等草案阶段...
mlone11978
4年前 (2019-08-29) 577℃ 0评论
0喜欢
6 月,OpenSSL 发布了 1.1.1 pre8 版本,开始支持最新的 TLSv1.3 draft28 草案。
几天前,ietf 发布 TLSv1.3 最终定稿 RFC 8446(Via),这将作为 TLSv1.3 的正式版本,结束 draft23 draft28 等草案阶段...
mlone11978
4年前 (2019-08-28) 566℃ 0评论
0喜欢
在 前文 中,我已介绍过通过 Nginx proxy_pass 实现的方案。而本文所述方案,数据的生成和提交(via)均完全由 Openresty 实现,不再使用 Nginx proxy_pass 向 Google 发起 GET 请求,而使用 lua-resty-http 发起 ...
mlone11978
4年前 (2019-08-28) 600℃ 0评论
0喜欢
网站配置 Google_Analytics 的常见方式,是在网站前端引用 Google_Analytics 的 tracker_code 和 analytics.js 用以统计用户行为。而这种方式会成为访问缓慢的原因:访客对 analytics.js 的下载请求会拖慢页面加载完毕...
mlone11978
4年前 (2019-08-28) 739℃ 0评论
0喜欢
我们知道,在页面引入资源,或从一个页面跳转至另一个页面,都会产生新的 HTTP Request。这时浏览器一般会为这些 Request 加上表示来源的 Referrer 字段,也就是我们常说的 http_referer 头部。
HTTP 来源地址(HTTP Referer)是 H...
mlone11978
4年前 (2019-08-28) 557℃ 0评论
0喜欢
在 前文 中已介绍过 Nginx 启用 OCSP Stapling 的方法。而本文进行一点补充。
ssl_stapling_file
Nginx 中有一个 OCSP Stapling 相关的参数: ssl_stapling_file
Syntax: ssl_staplin...
mlone11978
4年前 (2019-08-28) 648℃ 0评论
0喜欢
想要建立一个仅内部可用的 server 或 location,使用 internal 指令是一种有效的方式。
internal
internal 指令用于指定只允许来自本地 Nginx 的内部调用,来自外部的访问会直接返回 404 not found 状态。
syntax: i...
mlone11978
4年前 (2019-08-28) 676℃ 0评论
0喜欢
在上一篇文章 OpenResty 默认环境 + 自定义 Nginx 的安装 已介绍过 OpenResty 的大致安装方式。遂本文直接介绍现本博客 OpenResty 环境安装的过程记录。
Nginx 部分
首先将编译安装 Nginx 的所需素材准备好:
# 本博客环境的所在路径 ...
mlone11978
4年前 (2019-08-28) 617℃ 0评论
0喜欢
首先对标题进行解释: OpenResty 现行最新版本为 1.13.6.1(with Nginx mainline 1.13.6),这就是为什么标题强调自定义 Nginx 的原因,就是要不使用 OpenResty 内置的 Nginx 而是由我们自己选择和一并编译整合。
而标题中提...
mlone11978
4年前 (2019-08-28) 595℃ 0评论
0喜欢
首先需要说明的是,OpenResty 套件中包含了两种语法:一种是主要基于 FFI API 实现的 OpenResty 语法,一种是类原生 Lua 脚本语言的语法。
在本文所介绍的内容中,对应以上两种语法的正则模式匹配分别是 ngx.re.find 和 string.find。
...
mlone11978
4年前 (2019-08-28) 633℃ 0评论
0喜欢
UA,即 Http User Agent,在 Nginx 中使用内置变量 $http_user_agent 表示,该信息作为 request header 的一部分被发往 webserver。因此,对 webserver 来说,有一种禁止访问的方式,就是对 UA 进行判断。
禁止...
mlone11978
4年前 (2019-08-28) 594℃ 0评论
0喜欢
修改nginix的ngnix.conf配置文件,让其支持重定向
vi /your_nginx_path/conf/nginx.conf
按照nginix的正则表达式的规则,可参考:Nginx 的中文维基
^:匹配输入字符的开始位置
$:匹配数日字符串的结束位置
+:匹配前面的子...
tysonrapz1984
4年前 (2019-08-28) 780℃ 0评论
0喜欢
首先需要说明的是,OpenResty 套件中包含了两种语法:一种是主要基于 FFI API 实现的 OpenResty 语法,一种是类原生 Lua 脚本语言的语法。
在本文所介绍的内容中,对应以上两种语法的正则模式匹配分别是 ngx.re.find 和 string.find。
...
mlone11978
4年前 (2019-08-28) 552℃ 0评论
0喜欢
说到 Lua 肯定就想到 OpenResty 了,由国人章亦春(我不会告诉你们人称“春哥”的)等发起的一个基于 Nginx 与 Lua 的高性能 Web 平台。以下简略引用 OpenResty 官网的描述:
OpenResty® 是一个基于 Nginx 与 Lua 的高性能 W...
mlone11978
4年前 (2019-08-27) 587℃ 0评论
0喜欢
本博客即日起使用 LibreSSL 替换掉了原有的 OpenSSL。当然,因为这个原因,失去了 TLS1.3、CT-module 等特性。
LibreSSL 是 OpenBSD 开发者从 OpenSSL 中抽出去单独发展的分支(话说 BoringSSL 也是从 OpenSSL 抽...
mlone11978
4年前 (2019-08-27) 902℃ 0评论
0喜欢
BoringSSL 是由谷歌从 OpenSSL 中抽出来后独立发展的作品。
BoringSSL 有优点也有缺点:优点是它原生提供加密算法等价组(具体我之后会写文章介绍)支持,且相比 OpenSSL 在最新分支上更为稳定。
本文介绍使用 BoringSSL 作为 Nginx 加密库...
mlone11978
4年前 (2019-08-27) 664℃ 0评论
0喜欢
本文介绍 Nginx 启用 HTTP/2 的配置方法。
http-v2 module
要启用 HTTP/2 特性,需要先为 Nginx 加载 http_v2_module 模块
./configure ... --with-http_v2_module
Nginx 配置文件...
mlone11978
4年前 (2019-08-27) 639℃ 0评论
0喜欢
UA,即 Http User Agent,在 Nginx 中使用内置变量 $http_user_agent 表示,该信息作为 request header 的一部分被发往 webserver。因此,对 webserver 来说,有一种禁止访问的方式,就是对 UA 进行判断。
禁止...
mlone11978
4年前 (2019-08-27) 807℃ 0评论
0喜欢
不久前,我完成了 “本博客 Nginx 配置” 的系列文章。而就在这之后,我又对着自己的配置文件唰唰唰的改了起来。遂有了这里的第二季。
在第二季中,本博客现已转用 OpenResty 环境,并在细节上进行更多细分,新增一些特性。
浏览本文时,同时也可参考 本博客 Nginx 配置...
mlone11978
4年前 (2019-08-27) 542℃ 0评论
0喜欢
本文介绍 Nginx 访问 HTTP 跳转 HTTPS 的 4 种配置方式。
rewrite
Nginx rewrite 有四种 flag:
break:在一个请求处理过程中将原来的 url 改写之后,再继续进行后面的处理,这个重写之后的请求始终都是在当前这一个 locatio...
mlone11978
4年前 (2019-08-27) 568℃ 0评论
0喜欢
原文转载自:飞鸿影~
在此感谢原作者!
php-fpm未优化网友反映的问题
1、最近将Wordpress迁移至阿里云。由于自己的服务器是云服务器,硬盘和内存都比较小,所以内存经常不够使,通过ps ax命令查看后,发现启动php-fpm进程数有20多个,内存吃满了,整个服务器...
tysonrapz1984
4年前 (2019-08-27) 791℃ 0评论
0喜欢
在之前的《Hexo 搬迁记》系列文章中,我提到过本站采用 Gitment 作为评论系统,并对其进行了一些介绍。这里再开一帖来对其进行更多的说明。
开始使用
关于如何为你的站点启用 Gitment,请参看这篇 原作者的文章,同时也可参看我之前的这两篇帖子:Hexo 搬迁记系列二 插...
mlone11978
4年前 (2019-08-26) 515℃ 0评论
0喜欢
本文介绍 Nginx 启用 HTTP/2 的配置方法。
http-v2 module
要启用 HTTP/2 特性,需要先为 Nginx 加载 http_v2_module 模块
./configure ... --with-http_v2_module
Nginx 配置文件...
mlone11978
4年前 (2019-08-26) 556℃ 0评论
0喜欢
本文介绍如何使用 iptables 将 Cloudflare’s IP 加入白名单。
本文适用于这种情况:你的网站使用了 Cloudflare,你的网站不需要获取客户真实 IP,你的网站只想放行 Cloudflare 服务器的访问而拒绝所有来自其它 IP 的访问。
那么这时,你需...
mlone11978
4年前 (2019-08-26) 769℃ 0评论
0喜欢
Brotli 是 Google 开发的一种压缩格式,它通过内置分析大量网页得出的字典,实现了更高的压缩比率,同时几乎不影响压缩 / 解压速度。
本站通过 ngx_brotli 模块来让 Nginx 支持 Brotli 压缩方式。本文介绍其配置方式。
安装模块
若要启用 ngx_b...
mlone11978
4年前 (2019-08-26) 615℃ 0评论
0喜欢
说在前面
公司这边这周轮到我做技术汇报,前段时间一直在折腾docker的相关操作,所以打算讲讲docker的相关知识。
Docker之前存在的问题
相信做过项目的大家都会遇到这样子的一种情况,软件开发的过程中,抛去刚开始的分析步骤以及开发流程,当软件开发完毕之后,这个时候需要将...
liuzhiping138
4年前 (2019-08-26) 606℃ 0评论
0喜欢
在之前的《Hexo 搬迁记》系列文章中,我提到过本站采用 Gitment 作为评论系统,并对其进行了一些介绍。这里再开一帖来对其进行更多的说明。
开始使用
关于如何为你的站点启用 Gitment,请参看这篇 原作者的文章,同时也可参看我之前的这两篇帖子:Hexo 搬迁记系列二 插...
mlone11978
4年前 (2019-08-25) 468℃ 0评论
0喜欢
这是Nginx 基础教程系列的第二篇文章。本文介绍 Nginx 作为反向代理的基本用法。
反向代理和源站的区别
首先有必要说明下:反向代理 和 源站 的区别
对于一个网站所包含的内容(数据)来说:如果你就是源站,网站的所有数据的第一手来源都是你,所有响应的数据都由你决定;而如果你...
mlone11978
4年前 (2019-08-25) 807℃ 0评论
0喜欢
顾名思义,proxy_buffer 是用于 proxy 模式的缓冲功能。本文介绍其基本用法。
buffer 是什么
buffer,即缓冲区,它在 Nginx 上发挥的作用就是启用一个缓冲区,先在这个缓冲区内进行存储,再把数据发送出去。和在线观看视频有点类似,先把视频文件缓冲一部分...
mlone11978
4年前 (2019-08-25) 530℃ 0评论
0喜欢
鉴于毕竟多数 Nginx 用户对基本配置项的理解几乎为 0,还是决定来写一些基础的东西。遂有了这个Nginx 基础教程系列。本文介绍用 Nginx 建立一个网站所需要的最基本的配置项。
Nginx 的配置文件构成
Nginx 的默认配置文件一般为 nginx.conf,这个文件内...
mlone11978
4年前 (2019-08-25) 581℃ 0评论
0喜欢
Nginx 处理的每个请求均有相应的超时设置。如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提升 Nginx 的性能。
keepalive_timeout
HTTP 是一种无状态协议,客户端向服务器发送一个 TCP 请求,服务端响应完毕后断开连接。
如...
mlone11978
4年前 (2019-08-25) 688℃ 0评论
0喜欢
Nginx负载均衡基本概述
为什么要使用负载均衡
当我们的Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台Web服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发。那么会大大提升系统的吞吐率、请求性能...
travisandbrenda51032007
4年前 (2019-08-25) 648℃ 0评论
0喜欢
自从搭建了一个图床之后,我开始发现vps的硬盘空间开始慢慢不够用了。随着时间的增长,上传的图片也越来越多。贫穷总是会限制我的想象力,那么有哪些解决方案呢?
世界加钱可及
加钱升级配置
加钱,去服务商那里升级配置就好了,好多钱钱~
使用block storage
有些服务商可能提供...
转载自https://www.bennythink.com
4年前 (2019-08-25) 770℃ 1评论
0喜欢
树莓派虽说小,但是性能……也差啊!
开源的git实现有很多,gitlab community算是一种,但是对硬件要求有点高,这里我使用了nova推荐的gogs,gogs是用golang写的,足够轻量级,足够让我瞎玩……
环境
一只不可以吃的树莓派
数据库:MySQL>=5....
转载自https://www.bennythink.com
4年前 (2019-08-25) 700℃ 0评论
0喜欢
站点在上线前,代码会做压缩,图片也会做压缩。而对于文本文档,在服务端发送数据之前进行压缩也很重要。GZip 压缩就是其中的一种压缩方式。
GZip 压缩
以下字段的写入配置段可以为:http server location
gzip on; gzip_var...
mlone11978
4年前 (2019-08-25) 504℃ 0评论
0喜欢