微信公众号:郑尔多斯
关注可了解更多的Nginx知识。问题或建议,请公众号留言;
关注公众号,有趣有内涵的文章第一时间送达!
前言
本系列文章是我个人在使用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的匹配过程
从下一篇文章开始,我将按照我的理解顺序进行源码讲解
喜欢本文的朋友们,欢迎长按下图关注订阅号郑尔多斯,更多精彩内容第一时间送达