Nginx源码 —— 第一篇

微信公众号:郑尔多斯
关注可了解更多的Nginx知识。问题或建议,请公众号留言;
关注公众号,有趣有内涵的文章第一时间送达!html

前言

本系列文章是我我的在使用Nginx的过程当中的一点想法和实践。在使用了一段Nginx以后,特别想研究一下它的源码,想从代码上搞明白Nginx的运行机制,明白Nginx的运行原理,顺便学习Linux编程的技巧。这中间走了不少的弯路,因此把本身的学习过程记录下来,但愿对想学习Nginx源码的同窗提供一些帮助,让你们少走一些弯路。

安装Nginx

这部分没有什么要说的,网上有不少的资料,咱们只须要按照步骤安装便可。我是使用了虚拟机安装Ubuntu,在虚拟中安装了Nginx。我是用的版本是 nginx-1.14.1。

配置文件

  1
  2 worker_processes  1;
  3 
  4 
  5 
  6 events {
  7     worker_connections  1024;
  8     use epoll;
  9 }
 10 
 11 
 12 http {
 13 
 14     server {
 15         listen       80;
 16         server_name  localhost;
 17 
 18         location /a.html {
 19             root   html;
 20             index  a.html;
 21         }
 22 
 23         location /abc.html {
 24             root   html;
 25             index  abc.html;
 26         }
 27     }
 28 
 29 }
复制代码

重要的事情说三遍,本系列文章是为了研究Nginx的执行原理,因此采用的是最简单化原则。因此咱们采用了很简单的配置文件。好比http内部只有一个server,server内部只有两个location。后面咱们会有详细的文章来讲明多个server,location的匹配过程nginx

从下一篇文章开始,我将按照个人理解顺序进行源码讲解


喜欢本文的朋友们,欢迎长按下图关注订阅号郑尔多斯,更多精彩内容第一时间送达shell

郑尔多斯
郑尔多斯
相关文章
相关标签/搜索