實(shí)現(xiàn)nginx反向代理(附nginx教程)
時(shí)間:2023-07-14 03:48:02 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-07-14 03:48:02 來源:網(wǎng)站運(yùn)營
實(shí)現(xiàn)nginx反向代理(附nginx教程):
一,什么是反向代理:反向代理服務(wù)器架設(shè)在服務(wù)器端,通過緩沖經(jīng)常被請(qǐng)求的頁面來緩解服務(wù)器的工作量,將客戶機(jī)請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的目標(biāo)服務(wù)器;并將從服務(wù)器上得到的結(jié)果返回給Internet上請(qǐng)求連接的客戶端,此時(shí)代理服務(wù)器與目標(biāo)主機(jī)一起對(duì)外表現(xiàn)為一個(gè)服務(wù)器。
二,反向代理的主要作用:目前web網(wǎng)站使用反向代理,除了可以防止外網(wǎng)對(duì)內(nèi)網(wǎng)服務(wù)器的惡性攻擊、緩存以減少服務(wù)器的壓力和訪問安全控制之外,
還可以進(jìn)行負(fù)載均衡,將用戶請(qǐng)求分配給多個(gè)服務(wù)器。
三,配置反向代理(Nginx):Nginx作為近年來較火的反向代理服務(wù)器,安裝在目的主機(jī)端,主要用于轉(zhuǎn)發(fā)客戶機(jī)請(qǐng)求,后臺(tái)有多個(gè)http服務(wù)器提供服務(wù),
nginx的功能就是把請(qǐng)求轉(zhuǎn)發(fā)給后面的服務(wù)器,決定哪臺(tái)目標(biāo)主機(jī)來處理當(dāng)前請(qǐng)求。
(1)模擬2個(gè)http服務(wù)器作為目標(biāo)主機(jī), 分別將這兩臺(tái)主機(jī)的端口改為8081和8082;
(2)配置IP域名如下:
http://192.168.72.49test8081.com 192.168.72.49
http://test8082.com(3)配置nginx.conf,如下:
upstream tomcatserver1 { server 192.168.72.49:8081; } upstream tomcatserver2 { server192.168.72.49:8082; } server { listen 80; server_name test8081.com; #charset koi8-r; #access_log logs/test8081.com.log main; location / { proxy_pass http://tomcatserver1; //反向代理服務(wù)器的地址 index index.html index.htm; } } server { listen 80; server_name test8082.com; #charset koi8-r; #access_log logs/test8082.com.log main; location / { proxy_pass http://tomcatserver2; index index.html index.htm; } }
(4) 重啟Nginx服務(wù),驗(yàn)證結(jié)果。
service nginx restart
使用瀏覽器訪問
http://test8081.com,由于nginx反向代理接受客戶機(jī)請(qǐng)求,找到server_name為
http://test8081.com的server節(jié)點(diǎn), 根據(jù)proxy_pass對(duì)應(yīng)的http路徑,將請(qǐng)求轉(zhuǎn)發(fā)到upstream tomcatserver1上,即端口號(hào)為8081的tomcat服務(wù)器。
Nginx教程:課程目標(biāo):通過本課程的學(xué)習(xí),將全面掌握Nginx的配置與使用、不同企業(yè)應(yīng)用場(chǎng)景,并能將這些技巧使用到實(shí)際的工作中,提升自己的技術(shù)能力與價(jià)值。
適用人群:具有一定的Linux基礎(chǔ)的開發(fā)人員、運(yùn)維人員
課程概述:Nginx是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個(gè)BSD-like協(xié)議下發(fā)行。其特點(diǎn)是占有內(nèi)存少,并發(fā)處理能力強(qiáng),以高性能低資源消耗而聞名,國內(nèi)有大量網(wǎng)站使用Nginx,比如:百度、京東、新浪、網(wǎng)易、騰訊、淘寶等。由于在日常工作中,我們不可避免地要接觸和使用這樣一款高性能的web服務(wù)器,所以我們非常有必要學(xué)習(xí)和掌握Nginx。
本課程全面講授Nginx的配置與使用、企業(yè)應(yīng)用實(shí)踐(靜態(tài)代理、負(fù)債均衡、動(dòng)靜分離、虛擬主機(jī)等),學(xué)習(xí)本課程,可以快速地掌握Nginx這樣一款高性能的web反向代理服務(wù)器。
環(huán)境參數(shù):CentOS7 64bit、Nginx 1.14.0
課程目錄:第一章 Nginx概述
- 1-1 Nginx的簡(jiǎn)介 (05:41)
- 1-2 反向與正向代理服務(wù)器 (05:40)
第二章 Nginx環(huán)境搭建
- 2-1 Nginx的下載 (02:03)
- 2-2 Nginx安裝前的準(zhǔn)備 (02:57)
- 2-3 Nginx正式安裝 (04:56)
- 2-4 Nginx的啟動(dòng) (05:15)
- 2-5 Nginx的關(guān)閉 (04:11)
- 2-6 Nginx的配置檢查 (02:20)
- 2-7 Nginx在Window下的環(huán)境搭建 (03:54)
第三章 Nginx配置文件
- 3-1 Nginx的配置文件-基本配置 (06:37)
- 3-2 Nginx的配置文件-事件配置 (02:02)
- 3-3 Nginx的配置文件-Http配置-基本配置 (07:04)
- 3-4 Nginx的配置文件-Http配置-服務(wù)配置 (10:56)
- 3-5 Nginx的配置文件-Nginx應(yīng)用場(chǎng)景 (01:28)
第四章 Nginx靜態(tài)部署
- 4-1 Nginx部署靜態(tài)網(wǎng)站(1) (11:35)
- 4-2 Nginx部署靜態(tài)網(wǎng)站(2) (07:41)
第五章 Nginx負(fù)載均衡
- 5-1 Nginx實(shí)現(xiàn)負(fù)載均衡概述 (04:49)
- 5-2 Nginx負(fù)載均衡實(shí)現(xiàn)方式 (03:37)
- 5-3 Nginx實(shí)現(xiàn)負(fù)載均衡配置 (06:02)
- 5-4 Nginx實(shí)現(xiàn)負(fù)載均衡測(cè)試 (07:33)
- 5-5 Nginx實(shí)現(xiàn)負(fù)載均衡解讀 (02:47)
- 5-6 Nginx常用負(fù)載均衡策略 (07:22)
- 5-7 Nginx常用負(fù)載均衡策略測(cè)試 (04:07)
- 5-8 Nginx負(fù)載均衡策略補(bǔ)充 (05:43)
第六章 Nginx靜態(tài)代理
- 6-1 Nginx實(shí)現(xiàn)靜態(tài)代理分析 (04:46)
- 6-2 Nginx實(shí)現(xiàn)靜態(tài)代理案例(1) (15:15)
- 6-3 Nginx實(shí)現(xiàn)靜態(tài)代理案例(1) (05:12)
第七章 Nginx動(dòng)靜分離
- 7-1 Nginx實(shí)現(xiàn)動(dòng)靜分離分析 (05:27)
- 7-2 Nginx實(shí)現(xiàn)動(dòng)靜分離案例 (17:18)
第八章 Nginx虛擬主機(jī)
- 8-1 Nginx虛擬主機(jī)概述 (06:10)
- 8-2 Nginx基于域名的虛擬主機(jī) (03:05)
- 8-3 Nginx基于端口的虛擬主機(jī) (03:08)
- 8-4 Nginx虛擬主機(jī)綜合案例(1) (04:44)
- 8-5 Nginx虛擬主機(jī)綜合案例(2) (06:40)
- 8-6 Nginx虛擬主機(jī)綜合案例(3) (06:33)
- 8-7 Nginx虛擬主機(jī)綜合案例(4) (02:53)
- 8-8 Nginx虛擬主機(jī)綜合案例(5) (04:27)
關(guān)鍵詞:教程,代理,實(shí)現(xiàn)