Nginx---第一天

網(wǎng)絡(luò)流程.jpg

nginx 安裝
先配置nginx源
vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

安裝
yum install nginx -y
[root@web01 ~]# rpm -qa nginx
nginx-1.18.0-1.el7.ngx.x86_64 (版本)


程序在啟動的過程中,如果出現(xiàn)報錯,一般都是端口沖突了
netstat -lntp 查看所有使用的端口,然后把占用的端口kill荡澎,,Nginx默認(rèn)也是80


Nginx的目錄結(jié)構(gòu)

/etc/nginx/nginx.conf #主配置文件 ( 駕駛員 )
/usr/sbin/nginx #編譯出來的二進制文件 ( 汽車 )
/var/log/nginx #訪問日志和錯誤日志


cat /etc/nginx/nginx.conf
include /etc/nginx/conf.d/*.conf;
代表包含/etc/nginx/conf.d下的所有以.conf結(jié)尾的文件腔长。用include的方式包含了。
include : 把在它下邊的文件單獨拿了出來,單獨抒寫横缔。但根本還在include下。


添加一個網(wǎng)站衫哥,最基本的抒寫規(guī)則:

server { #server表示要配置網(wǎng)站茎刚,每個Server{} 代表一個網(wǎng)站,簡稱虛擬主機
listen 80; #這個網(wǎng)站監(jiān)聽80端口
server_name oldxu.com; #這個網(wǎng)站的域名是什么

location / {                                #控制網(wǎng)站訪問的路徑
    root   /usr/share/nginx/html;       #定義網(wǎng)站源代碼存放的路徑
    index  index.html index.htm;        #默認(rèn)返回哪個文件作為默認(rèn)返回頁
}

}
在瀏覽器訪問域名的時候撤逢,默認(rèn)去訪問本地的哪個路徑下的文件膛锭。 / 是通用(相當(dāng)于10.0.0.7 與10.0.0.7/訪問的是一個意思。會自動添加)
然后去本地的磁盤中找對應(yīng)的文件蚊荣。
root 就是關(guān)鍵字初狰。它是用來定義網(wǎng)站源代碼存放的路徑。
index也是關(guān)鍵字互例。查詢到具體的文件奢入,如果有index.html。就直接返回這個文件里的內(nèi)容媳叨。如果沒有這個文件腥光,就去找index.htm這個文件。如果都沒有肯定就報錯了糊秆。

每一個server 代表一個網(wǎng)站武福。
http {
server {
location {
}
}
}

nginx中的http、server痘番、location之間的關(guān)系是捉片?

http:主要用來解決用戶的請求和響應(yīng)。   www  test tt
server:主要用來響應(yīng)具體的某一個網(wǎng)站汞舱。
location:用于匹配網(wǎng)站的uri路徑伍纫。 

http{} 下面可以有多個 Server{} 每個server{} 又可以有多個 location {}

url http://10.0.0.7/index.html
uri /index.html


在抒寫網(wǎng)站時,先把默認(rèn)的gzip
[root@web01 ~]# gzip /etc/nginx/conf.d/default.conf

抒寫一個最簡單的游戲網(wǎng)站
1.找到代碼
2.創(chuàng)建目錄
3.編寫nginx配置
4.檢查語法
5.配置域名劫持(因為是假域名)

vim /etc/nginx/conf.d/game.oldxu.com.cof (需要寫很多網(wǎng)站兵拢,所以將域名寫成的文件名翻斟。)
編寫的域名,肯定在http層说铃,但是因為有include。所以只需要寫在/etc/nginx/conf.d/下就可以了嘹履。
server { 一個網(wǎng)站一個server
listen 80; 監(jiān)聽的80
server_name game.oldxu.com; 域名是啥

      location /  {       具體的匹配位置
                  root  /code;      在根下的code
                  index index.html;   下邊的index.html
       }

}

nginx -t (檢查語法)
systemctl restart nginx (重啟nginx)
然后域名劫持 c:\windows\system32\drives\etc\hosts
10.0.0.7 game.oldxu.com


訪問流程
1.瀏覽器輸入域名腻扇,game.oldxu.com--->http://game.oldxu.com/
2.做域名解析。返回對應(yīng)的ip地址
3.瀏覽器通過隨機端口砾嫉,與服務(wù)端的80端口建立tcp連接幼苛。然后發(fā)起http請求
4.請求被對應(yīng)的nginx的80端口接收,交給nginx的http層去做響應(yīng)焕刮。
5.http層會去查找是否有對應(yīng)的域名舶沿。
6.滿足域名的匹配之后墙杯,檢查用戶對應(yīng)的路徑請求(location)
7.將對應(yīng)的/code/index.html返回用戶。
8.Nginx應(yīng)用程序也會像內(nèi)核發(fā)起請求括荡,獲取磁盤中的某個文件高镐,然后拷貝到內(nèi)核緩沖區(qū),然后在到nginx的進程緩沖區(qū)畸冲。然后Nginx應(yīng)用進程進行封裝報文嫉髓,回傳給客戶端的瀏覽器。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末邑闲,一起剝皮案震驚了整個濱河市算行,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌苫耸,老刑警劉巖州邢,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異褪子,居然都是意外死亡偷霉,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門褐筛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來类少,“玉大人,你說我怎么就攤上這事渔扎×蚰” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵晃痴,是天一觀的道長残吩。 經(jīng)常有香客問我,道長倘核,這世上最難降的妖魔是什么泣侮? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮紧唱,結(jié)果婚禮上活尊,老公的妹妹穿的比我還像新娘锌钮。我一直安慰自己饲常,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布熔脂。 她就那樣靜靜地躺著绰疤,像睡著了一般铜犬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天癣猾,我揣著相機與錄音敛劝,去河邊找鬼。 笑死纷宇,一個胖子當(dāng)著我的面吹牛夸盟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播呐粘,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼满俗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了作岖?” 一聲冷哼從身側(cè)響起唆垃,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎痘儡,沒想到半個月后辕万,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡沉删,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年渐尿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片矾瑰。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡砖茸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出殴穴,到底是詐尸還是另有隱情凉夯,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布采幌,位于F島的核電站劲够,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏休傍。R本人自食惡果不足惜征绎,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望磨取。 院中可真熱鬧人柿,春花似錦、人聲如沸寝衫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽慰毅。三九已至,卻和暖如春扎阶,著一層夾襖步出監(jiān)牢的瞬間汹胃,已是汗流浹背婶芭。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留着饥,地道東北人犀农。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像宰掉,于是被迫代替她去往敵國和親呵哨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354