嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

周梦康 发表于 2015-04-28 3204 次浏览 标签 : Nginx

缘起:因为公司的图片要新生成一个尺寸,10天后就要上线,短时间内给所有图片生成新的尺寸,还要保证 各家 CDN 上都有缓存,有点难.所以想在用户访问这个尺寸的时候直接回源,我们源站直接裁剪生成新的图片,并返回回去,同时也保存到 CDN 上,为了保证性能,所以想直接做 nginx 模块开发.

之前在优才的课程中有简单的提过nginx 的模块开发,但是讲得太快,太笼统,没有深入去学习探究.所以还得下载源码,然后慢慢一步步看.不过还有,在不懂的时候可以问问老师.

选择了CLion这个 IDE 来查看代码,折腾了半天才调通.不然代码都标示红色,而且不能跳转.根据 https://www.jetbrains.com/clion/quickstart/ 里说的:select Import Project from Sources and specify the location of the sources, then select project files and include directories:

源代码都在src目录下面,所有我只需要导入src里面的所有文件和包含的目录就 OK 啦.

Nginx 图片裁剪模块开发 (-1) 工具的准备

发现src/core/ngx_config.h包含了文件ngx_auto_headers.h,一搜,原来这个文件是在编译之后生成的,正好,那我就把编译过后的代码下载一份下来,然后导入的时候把objs目录下的ngx_auto_config.hngx_auto_headers.h,以及ngx_modules.c加入到进去,然后objs目录也添加进去.

开了个头,下面就是理论 C 的实战了.

嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

评论列表