久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP使用Nginx實現(xiàn)反向代理

這篇文章主要為大家詳細介紹了PHP使用Nginx實現(xiàn)反向代理的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一、代理服務(wù)器

1、什么是代理服務(wù)器

代理服務(wù)器,客戶機在發(fā)送請求時,不會直接發(fā)送給目的主機,而是先發(fā)送給代理服務(wù)器,代理服務(wù)接受客戶機請求之后,再向主機發(fā)出,并接收目的主機返回的數(shù)據(jù),存放在代理服務(wù)器的硬盤中,再發(fā)送給客戶機。

PHP使用Nginx實現(xiàn)反向代理

2、為什么要使用代理服務(wù)器

1)提高訪問速度

    由于目標主機返回的數(shù)據(jù)會存放在代理服務(wù)器的硬盤中,因此下一次客戶再訪問相同的站點數(shù)據(jù)時,會直接從代理服務(wù)器的硬盤中讀取,起到了緩存的作用,尤其對于熱門站點能明顯提高請求速度。

2)防火墻作用

    由于所有的客戶機請求都必須通過代理服務(wù)器訪問遠程站點,因此可在代理服務(wù)器上設(shè)限,過濾某些不安全信息。

3)通過代理服務(wù)器訪問不能訪問的目標站點

    互聯(lián)網(wǎng)上有許多開發(fā)的代理服務(wù)器,客戶機在訪問受限時,可通過不受限的代理服務(wù)器訪問目標站點,通俗說,我們使用的翻墻瀏覽器就是利用了代理服務(wù)器,雖然不能出國,但也可直接訪問外網(wǎng)。

二、反向代理 VS 正向代理

1、什么是正向代理?什么是反向代理?

正向代理,架設(shè)在客戶機與目標主機之間,只用于代理內(nèi)部網(wǎng)絡(luò)對Internet的連接請求,客戶機必須指定代理服務(wù)器,并將本來要直接發(fā)送到Web服務(wù)器上的http請求發(fā)送到代理服務(wù)器中。

PHP使用Nginx實現(xiàn)反向代理

反向代理服務(wù)器架設(shè)在服務(wù)器端,通過緩沖經(jīng)常被請求的頁面來緩解服務(wù)器的工作量,將客戶機請求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的目標服務(wù)器;并將從服務(wù)器上得到的結(jié)果返回給Internet上請求連接的客戶端,此時代理服務(wù)器與目標主機一起對外表現(xiàn)為一個服務(wù)器。

PHP使用Nginx實現(xiàn)反向代理

2、反向代理有哪些主要應(yīng)用?

現(xiàn)在許多大型web網(wǎng)站都用到反向代理。除了可以防止外網(wǎng)對內(nèi)網(wǎng)服務(wù)器的惡性攻擊、緩存以減少服務(wù)器的壓力和訪問安全控制之外,還可以進行負載均衡,將用戶請求分配給多個服務(wù)器。

三、方向代理服務(wù)器Nginx

Nginx作為近年來較火的反向代理服務(wù)器,安裝在目的主機端,主要用于轉(zhuǎn)發(fā)客戶機請求,后臺有多個http服務(wù)器提供服務(wù),nginx的功能就是把請求轉(zhuǎn)發(fā)給后面的服務(wù)器,決定哪臺目標主機來處理當前請求。下面演示如何進行配置使Nginx發(fā)揮作用。

1、模擬n個http服務(wù)器作為目標主機

用作測試,簡單的使用2個tomcat實例模擬兩臺http服務(wù)器,分別將tomcat的端口改為8081和8082

2、配置IP域名

192.168.72.49 8081.max.com

192.168.72.49 8082.max.com

3、配置nginx.conf

upstream tomcatserver1 {   
server 192.168.72.49:8081;   

 } 

upstream tomcatserver2 {    
server 192.168.72.49:8082;   

} 

 server {    

     listen    80;      

    server_name 8081.max.com;      
    #charset koi8-r;      
    #access_log logs/host.access.log main;      
    location / {       
     proxy_pass  http://tomcatserver1;       

     index index.html index.htm;     

 }      

} 

server {     

      listen    80;     
     server_name 8082.max.com;      
      #charset koi8-r;      
      #access_log logs/host.access.log main;      
     location / {       
     proxy_pass  http://tomcatserver2;       
     index index.html index.htm;     

  }       

 } 

流程:

1)瀏覽器訪問8081.max.com,通過本地host文件域名解析,找到192.168.72.49服務(wù)器(安裝nginx)

2)nginx反向代理接受客戶機請求,找到server_name為8081.max.com的server節(jié)點,根據(jù)proxy_pass對應(yīng)的http路徑,將請求轉(zhuǎn)發(fā)到upstream tomcatserver1上,即端口號為8081的tomcat服務(wù)器。

4、效果展示

 請求8081.max.com,tomcat1接收返回首頁

PHP使用Nginx實現(xiàn)反向代理

請求8082.max.com,tomcat2接收返回首頁

PHP使用Nginx實現(xiàn)反向代理

四、總結(jié)

     通過分析我們不難得出,以百度為例,如果客戶機的IP和百度服務(wù)器(目標主機)的IP在同一個網(wǎng)段,那就形同局域網(wǎng)內(nèi)部發(fā)送請求,速度極快。

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結(jié)合實例形式分析了php實現(xiàn)針對有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現(xiàn)服務(wù)端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現(xiàn)APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現(xiàn)的多維數(shù)組排序算法,結(jié)合實例形式對比分析了php針對多維數(shù)組及帶有鍵名的多維數(shù)組進行排序相關(guān)操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結(jié)合ajaxuploadfile實現(xiàn)無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發(fā)接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 亚洲自拍偷拍免费视频 | 国产精品久久国产精品久久 | 三级视频网站 | 成人一区二区视频 | 欧美视频福利 | 成人久久18免费网站图片 | 超碰在线免费公开 | 久久久欧洲 | 久久久久久国产精品mv | 欧美第一区 | 成人天堂 | 日韩精品在线看 | 综合久久99| 成人做爰www免费看 午夜精品久久久久久久久久久久 | 成人精品国产一区二区4080 | 国产成人精品亚洲日本在线观看 | 黑人精品欧美一区二区蜜桃 | 午夜电影网 | 国产综合久久 | 91视频网址 | 精品久久久久一区二区国产 | 国产精品免费一区二区三区 | 精品国产乱码久久久久久蜜臀 | 国产剧情一区 | 国产一级特黄视频 | 真人一级毛片 | 久久99精品国产 | av在线免费观看网站 | 亚洲精品9999 | 国产精品久久久久久久久久妞妞 | 欧美日韩黄色一级片 | 亚欧洲精品在线视频免费观看 | 欧美视频精品 | 亚洲欧洲精品一区 | 久久久网| 亚洲精品乱码久久久久久按摩观 | 草樱av| 欧美舔穴 | 黄色免费网 | 日韩av一区二区在线观看 | 一区二区在线免费观看 |