欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

使用nginx怎么實(shí)現(xiàn)反向代理

本篇文章為大家展示了使用nginx怎么實(shí)現(xiàn)反向代理,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、通榆網(wǎng)絡(luò)推廣、微信平臺(tái)小程序開(kāi)發(fā)、通榆網(wǎng)絡(luò)營(yíng)銷、通榆企業(yè)策劃、通榆品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供通榆建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.chinadenli.net

什么是反向代理?

  • 代理:通過(guò)客戶機(jī)的配置,實(shí)現(xiàn)讓一臺(tái)服務(wù)器(代理服務(wù)器)代理客戶機(jī),客戶的所有請(qǐng)求都交給代理服務(wù)器處理。

  • 反向代理:用一臺(tái)服務(wù)器,代理真實(shí)服務(wù)器,用戶訪問(wèn)時(shí),不再是訪問(wèn)真實(shí)服務(wù)器,而是代理服務(wù)器。

nginx可以當(dāng)做反向代理服務(wù)器來(lái)使用:

  • 我們需要提前在nginx中配置好反向代理的規(guī)則,不同的請(qǐng)求,交給不同的真實(shí)服務(wù)器處理

  • 當(dāng)請(qǐng)求到達(dá)nginx,nginx會(huì)根據(jù)已經(jīng)定義的規(guī)則進(jìn)行請(qǐng)求的轉(zhuǎn)發(fā),從而實(shí)現(xiàn)路由功能

利用反向代理,就可以解決我們前面所說(shuō)的端口問(wèn)題,如圖: 使用nginx怎么實(shí)現(xiàn)反向代理

安裝和使用

安裝

安裝非常簡(jiǎn)單,把課前資料提供的nginx直接解壓即可,綠色免安裝,舒服! 使用nginx怎么實(shí)現(xiàn)反向代理

下載nginx:http://nginx.org/en/download.html

我們?cè)诒镜匕惭b一臺(tái)nginx: 使用nginx怎么實(shí)現(xiàn)反向代理

解壓后,目錄結(jié)構(gòu): 使用nginx怎么實(shí)現(xiàn)反向代理

  1. conf:配置目錄

  2. contrib:第三方依賴

  3. html:默認(rèn)的靜態(tài)資源目錄,類似于tomcat的webapps

  4. logs:日志目錄

  5. nginx.exe:?jiǎn)?dòng)程序。可雙擊運(yùn)行,但不建議這么做。

反向代理配置

示例: 使用nginx怎么實(shí)現(xiàn)反向代理

nginx中的每個(gè)server就是一個(gè)反向代理配置,可以有多個(gè)server

完整配置:

#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
   
    keepalive_timeout  65;

    gzip  on;
	server {
        listen       80;
        server_name  manage.leyou.com;

        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        location / {
			proxy_pass http://127.0.0.1:9001;
			proxy_connect_timeout 600;
			proxy_read_timeout 600;
        }
    }
	server {
        listen       80;
        server_name  api.leyou.com;

        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        location / {
			proxy_pass http://127.0.0.1:10010;
			proxy_connect_timeout 600;
			proxy_read_timeout 600;
        }
    }
}

使用

nginx可以通過(guò)命令行來(lái)啟動(dòng),操作命令:

  • 啟動(dòng):start nginx.exe

  • 停止:nginx.exe -s stop

  • 重新加載:nginx.exe -s reload

啟動(dòng)過(guò)程會(huì)閃爍一下,啟動(dòng)成功后,任務(wù)管理器中會(huì)有兩個(gè)nginx進(jìn)程: 使用nginx怎么實(shí)現(xiàn)反向代理

測(cè)試

啟動(dòng)nginx,然后用域名訪問(wèn)后臺(tái)管理系統(tǒng): 使用nginx怎么實(shí)現(xiàn)反向代理 現(xiàn)在實(shí)現(xiàn)了域名訪問(wèn)網(wǎng)站了,中間的流程是怎樣的呢? 使用nginx怎么實(shí)現(xiàn)反向代理

  1. 瀏覽器準(zhǔn)備發(fā)起請(qǐng)求,訪問(wèn) http://mamage.leyou.com,但需要進(jìn)行域名解析

  2. 優(yōu)先進(jìn)行本地域名解析,因?yàn)槲覀冃薷牧薶osts,所以解析成功,得到地址:127.0.0.1

  3. 請(qǐng)求被發(fā)往解析得到的ip,并且默認(rèn)使用80端口: http://127.0.0.1:80 本機(jī)的nginx一直監(jiān)聽(tīng) 80 端口,因此捕獲這個(gè)請(qǐng)求

  4. nginx中配置了反向代理規(guī)則,將 manage.leyou.com 代理到 127.0.0.1:9001,因此請(qǐng)求被轉(zhuǎn)發(fā)

  5. 后臺(tái)系統(tǒng)的webpack server監(jiān)聽(tīng)的端口是9001,得到請(qǐng)求并處理,完成后將響應(yīng)返回到nginx

  6. nginx將得到的結(jié)果返回到瀏覽器

上述內(nèi)容就是使用nginx怎么實(shí)現(xiàn)反向代理,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前名稱:使用nginx怎么實(shí)現(xiàn)反向代理
當(dāng)前路徑:http://www.chinadenli.net/article46/igpieg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司做網(wǎng)站虛擬主機(jī)微信小程序搜索引擎優(yōu)化網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名