微信公众号:
关注可了解更多的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的匹配过程