원본 주소: 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의 주요 기능은 어디에 있습니까?
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에는 마스터 프로세스와 작업자 프로세스가 어떻게 서로 통신하나요? 다음 글을 참고하시면 됩니다:
http://simohayha.iteeye.com/blog/467940
자, 손이 가렵나요? nginx를 디버그하고 싶나요?
리눅스 프로그래머이신가요? 디버그하려면 gdb를 사용하세요.
nginx 디버깅 방법 http://doyoueat.iteye.com/blog/1291164
gdb nginx 디버깅:
http://www.cnblogs.com/yjf512 / archive/2012/05/10/2494635.html
당신은 윈도우 프로그래머이신가요? vs를 사용하여 nginx를 디버깅하고 싶으신가요? Line
디버그 가능한 프로젝트는 다음과 같습니다.
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/
참고: Taobao에는 수많은 Made by Cow가 있으며 많은 내용이 아주 자세하게 설명되어 있습니다. 또한 매우 체계적입니다.
nginx 모듈 개발 소개 http://www.162cm.com/p/ngx_ext.html
참고: 입문 튜토리얼
튜토리얼북:
"Nginx에 대한 심층적인 이해 - 모듈 개발 및 아키텍처 분석" Tao Hui
참고: nginx의 모듈 개발 및 아키텍처에 대한 매우 체계적인 이야기
"Nginx 심층 분석" Gao Qunkai
위 내용은 github 콘텐츠를 포함한 nginx 소스코드 학습자료를 소개하고 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.