Lua + Nginx 实现动态生成图片缩略图功能
herman 5年前 (2020-05-26) 4404浏览
缩略图的实现方法有很多种。比如,有的直接放置一大一小两种图;有的直接靠前端去缩放图片;也有的靠第三方应用,比如七牛云实现。但是这些实现都不太符合我们。由于目前我们的应用比较特殊,想在自建的图片服务器上控制是否需要显示缩略图。因此,我们借助了 Ngi...
herman 5年前 (2020-05-26) 4404浏览
缩略图的实现方法有很多种。比如,有的直接放置一大一小两种图;有的直接靠前端去缩放图片;也有的靠第三方应用,比如七牛云实现。但是这些实现都不太符合我们。由于目前我们的应用比较特殊,想在自建的图片服务器上控制是否需要显示缩略图。因此,我们借助了 Ngi...
herman 6年前 (2019-03-08) 3493浏览
开发一个系统,大家第一时间应该想到的就是日志。这也是很多架构师要考虑的事情。 比如,我有上万台机器的话,每台机器都会产生日志。如果其中有 10 台机器中的程序报了一个 error,你不可能在登录上去看吧。而且,登录系统都是需要临时审批权限的...
herman 6年前 (2019-02-13) 5773浏览
日志就相当于软件系统的黑匣子!没有它,简直就是灾难! 你也很难讲清楚,功能和日志哪个更重要。功能服务于客户,用户等使用者,日志服务于我们自己,方便我们排查问题。所以我们要写好日志,记好日志! Nginx 也提供了非常强大的...
herman 6年前 (2019-02-12) 3927浏览
基本上任何一个系统或者框架都有日志记录功能,Nginx 也不例外。 前面我在《昨天,我和黑客之间的一次攻防演练!》这篇文章中也使用到了 Nginx 的 access_log 日志。今天我们重点来说一下,Nginx 中的 log_f...
herman 6年前 (2019-02-12) 9164浏览
对于 Nginx,可能有很多人第一时间能想到的就是它的反向代理这一特性,今天我们就一起来简单的学习一下 Nginx 中的反向代理 proxy_pass 的相关配置用法。 在开始之前,我们先来聊一聊啥是正向代理,啥是反向代理。 正向代理...
herman 6年前 (2019-01-28) 3102浏览
前面我已经写过一篇 gzip 的文章来做铺垫了《Linux 的 gzip 压缩》。这篇文章我们就来看看 Nginx 如何开启 gzip 压缩。 Nginx 中开启 gzip 压缩只需要 4 个步骤: 第一步,配置 gzip o...
herman 6年前 (2019-01-28) 6923浏览
很多人可能没有用过 nginx 的 autoindex 功能。但是,我相信大家都用过一些网站的目录浏览功能。哎,为什么有的 Nginx 能使网站按照网页的形式浏览,而有的网站则显示的是按照目录浏览?这是为什么?今天我们一起来学习学习 nginx ...
herman 6年前 (2019-01-22) 2820浏览
前方的路都是坑,只有你踩过,你才知道,经验就是钱。别问公司里,同样敲的代码,为啥别人比你工资高,因为别人踩的坑比你多。 最近,我们生产服务器就出了一次故障。这个故障本来是一个小问题,但是迫于我们没有运维,就只能我们硬着头皮去自己研究摸索。最...
herman 6年前 (2019-01-22) 2752浏览
我们在配置 Nginx 时,往往会参考网上的一些文章。同时有时候,也会看一些 Nginx 的视频教程。但是你会发现,A 文章中的配置使用的是 root,B 文章中的配置使用的是 alias。那么这两个参数到底是有什么区别呢?今天我们一起来说一说。...
herman 6年前 (2019-01-11) 3019浏览
Nginx 有一个问题就是它的日志不会自动分割。所有的日志都会累积起来,导致日志文件非常的大,不是硬盘空间占满就是文件太大无法打开。因此,我们需要对 Nginx 的日志进行切割,分割成每天一个日志文件,并且要进行安全的日志分割,不能影响到 Ngi...
herman 6年前 (2019-01-09) 5570浏览
Nginx 只所以出名,和它内部的精密设计有关。Nginx 采用了高度模块化的设计思路,并且内部的进程主要有两类,master 进程 和 worker 进程。其中 master 进程只有一个,worker 进程可以有多个。 其中 m...
herman 6年前 (2019-01-08) 2621浏览
基本上每个软件或框架都提供的有配置文件。比如,Tomcat 有配置文件,Apache 也有,Spring Boot 也有,nginx 也不例外。其中 nginx 的配置文件最过于复杂,其实也不复杂,因为你没完全理解 nginx 的配置语法,等你理...
herman 7年前 (2018-10-06) 4304浏览 0评论
国庆期间还是有不少一部分人窝在家里的,其中有几个问我有没有 nginx 的入门视频教程,我这里刚好有一套,就给大家分享出来! 关于 nginx 的介绍,大家可以参考维基百科:https://zh.wikipedia.org/wiki/Ngi...
herman 7年前 (2018-09-07) 3153浏览 0评论
在前后端分离的开发过程中,我们经常会遇到一些莫名其妙的问题。比如:后端开发在 Swagger 上对接口进行测试没有问题,而前端或者 APP 端一调用就出问题。A 说 A 没错,B 说 B 没错。请求参数都是按照要求进行传递的,那到底是谁的错呢? ...
herman 9年前 (2016-06-01) 6933浏览 2评论
最近写的文章都被盗版了,我很苦恼,希望大家记住业余草:www.xttblog.com。看到大家很喜欢阿里巴巴的开源软件,我这里把剩下的内容都整理完了,整理后的分享给大家! And...