首頁  >  文章  >  後端開發  >  nginx原始碼學習資源

nginx原始碼學習資源

WBOY
WBOY原創
2016-07-29 09:13:141141瀏覽

原文網址:http://www.cnblogs.com/yjf512/archive/2012/06/13/2548515.html

nginx原始碼學習是一個痛苦又快樂的過程,下面列出了一些nginx的學習資源。

首先要做的當然是下載一份nginx源碼,可以從nginx官方網站下載一份最新的。

看了nginx原始碼,發現這是一份完全沒有註釋,完全沒有配置文件的程式碼。

現在你最希望要的是一份註釋版的nginx原始碼,可以從下面的連結下載一份:

https://github.com/jianfengye/nginx-1.0.14_comment

註解版原始碼會不斷進行更新的

好了,第一個問題, nginx的main函數在哪裡呢?

src/core/nginx.c

第二個問題,nginx啟動的時候都做了哪些事情呢?參考以下兩篇文章:

http://www.pagefault.info/?p=188

http://www.pagefault.info/?p=201&cpage=1

nginx啟動的指令是nginx,重啟的指令是nginx -s reload, nginx有master和worker進程,他們之間是怎麼溝通的呢?可以參考以下的文章:

http://simohayha.iteye.com/blog/467940

好了,是不是手癢癢了?希望對nginx進行調試?

你是Linux程式設計師? 使用gdb調試吧。

nginx如何調試 http://doyoueat.iteye.com/blog/1291164

gdb調試nginx:

http://www.cnblogs.com/yjf512/archive/2012/05/10/blogs.com/yjf512/archive/2012/05463/249html.

你是windows程式設計師?想使用vs調試nginx?行

這有個可調試工程:

http://liyongping.sinaapp.com/?p=116

如何寫nginx的第三方模組? miller的文章很好,codinglabs的文章也不錯,推薦

http://www.codinglabs.org/html/intro-of-nginx-module-development.html

http://www.evanmiller.org/ nginx-modules-guide.html

nginx的基本類型有非常多,那些類型各個類型是那些意思

這類的文章有很多很多,google一下能找出很多

推薦幾個人的博客:

http://blog.csdn.net/livelylittlefish/article/details/7262750

http://blog.csdn.net/dingyujie/article/details/7162919

nginx開發從入門到精通 http://tengine. taobao.org/book/

註:淘寶一批大牛做的,很多東西講的非常詳細。也很有系統,強烈建議

nginx模組開發入門 http://www.162cm.com/p/ngx_ext.html

註:入門教學

教學:

《深入理解Nginx -- 模組開發與架構解析》 陶輝

註:非常系統化的講了nginx的模組開發與架構

《深入剖析Nginx》 高群凱

以上就介紹了nginx原始碼學習資源,包含了github方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:php之文件上傳下一篇:php之文件上傳