微信公眾號:鄭爾多斯
關注可瞭解更多的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的匹配過程
從下一篇文章開始,我將按照我的理解順序進行原始碼講解
喜歡本文的朋友們,歡迎長按下圖關注訂閱號鄭爾多斯,更多精彩內容第一時間送達