博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx源码 —— 第一篇
阅读量:7222 次
发布时间:2019-06-29

本文共 979 字,大约阅读时间需要 3 分钟。

微信公众号:

关注可了解更多的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的匹配过程

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


转载地址:http://aaaym.baihongyu.com/

你可能感兴趣的文章
redux VS mobx (装饰器配合使用)
查看>>
solr 请求参数过长报错,Solr配置maxBooleanClauses属性不生效原因分析
查看>>
【Java】的四种引用的区别
查看>>
SQL Server 如何设置数据库的默认初始大小和自动增长大小
查看>>
cmd.exe启动参数详解
查看>>
Spring 注解<context:annotation-config> 和 <context:component-scan>的作用与区别
查看>>
Perl正则表达式引用
查看>>
混合开发 Hybird Cordova PhoneGap web 跨平台 MD
查看>>
高效沟通的秘籍-沟通视窗
查看>>
Go基础系列:import导包和初始化阶段
查看>>
怎么创建SpringBoot项目
查看>>
RabbitMQ 延迟队列实现订单支付结果异步阶梯性通知
查看>>
[转]angular 监听窗口滚动
查看>>
JavaScript toString、String和stringify方法区别
查看>>
各大公司Java后端开发面试题总结
查看>>
基于Elastalert的安全告警剖析
查看>>
浅谈进程、线程和协程三者之间的区别和联系
查看>>
SQL中ON和WHERE的区别
查看>>
art.template 循环里面分组。
查看>>
[Algorithms] Solve Complex Problems in JavaScript with Dynamic Programming
查看>>