返回信息流RT,感激不尽!
这是一条镜像帖。来源:北邮人论坛 / java-script / #5939同步于 2021/9/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖
nginx零基础,xdm有没有比较好的书或者视频资料推荐的呀!
zmhahaha
2021/9/8镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
怎么说呢,即拿即用吧,有需求,就部署应用即可?楼主想深入学习,那就研读研读源码吧。看看master/work等原理...说实话nginx还是工具类,一般教程知道怎么用和原理就行了
官方文档就够用了。配置和配置文件语法无关,与对HTTP本身的理解有关(安全、加密、现代浏览器的特性),以及有一些和操作系统有关(起码要知道为啥要sendfile)。
应用上可以抄现成的,比如Digital Ocean有著名的生成器https://www.digitalocean.com/community/tools/nginx,也可以从现成的自动化部署上抄,比如我部署Ruby on Rails就是抄的Capistrano的配置文件。
剩下就是理解如何组织和管理配置文件。Digital Ocean的生成器就有良好的文件结构,从那里就能学到如何把TLS相关的配置和Web相关的配置分开,以及抽离其他通用的配置供以后复用等等……除此之外起码还得知道(sites,modules)-(available,enabled)这四个文件夹的作用,以及了解一下模块是怎样加载的,毕竟模块是核心嘛,甚至可以用lua写rate limit。这些官方文档和指导都有。
再进一步的话,Nginx的源码就在那里,是完全可读的,比如如果你也想实现http服务器的话,就可以参考(照抄)它的http报文解析代码。通过阅读代码也能知道context和block是啥。