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

PHP使用Nginx實現反向代理

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

一、代理服務器

1、什么是代理服務器

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

PHP使用Nginx實現反向代理

2、為什么要使用代理服務器

1)提高訪問速度

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

2)防火墻作用

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

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

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

二、反向代理 VS 正向代理

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

正向代理,架設在客戶機與目標主機之間,只用于代理內部網絡對Internet的連接請求,客戶機必須指定代理服務器,并將本來要直接發送到Web服務器上的http請求發送到代理服務器中。

PHP使用Nginx實現反向代理

反向代理服務器架設在服務器端,通過緩沖經常被請求的頁面來緩解服務器的工作量,將客戶機請求轉發給內部網絡上的目標服務器;并將從服務器上得到的結果返回給Internet上請求連接的客戶端,此時代理服務器與目標主機一起對外表現為一個服務器。

PHP使用Nginx實現反向代理

2、反向代理有哪些主要應用?

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

三、方向代理服務器Nginx

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

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

用作測試,簡單的使用2個tomcat實例模擬兩臺http服務器,分別將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服務器(安裝nginx)

2)nginx反向代理接受客戶機請求,找到server_name為8081.max.com的server節點,根據proxy_pass對應的http路徑,將請求轉發到upstream tomcatserver1上,即端口號為8081的tomcat服務器。

4、效果展示

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

PHP使用Nginx實現反向代理

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

PHP使用Nginx實現反向代理

四、總結

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

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

相關文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結合ajaxuploadfile實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 黄网站在线播放 | 久久久精品综合 | 国产精品激情小视频 | 午夜免费在线观看 | 国产成人精品一区二三区在线观看 | av在线伊人 | 国产精品久久久久久久久久久久 | 精品久久久久一区二区国产 | 国产精品毛片一区二区三区 | 国产精品久久久久久高潮 | 国产欧美日韩在线 | 不卡一区二区三区四区 | 高清色| 欧美三级成人理伦 | 成人欧美一区二区三区视频xxx | 亚洲性视频 | 欧美日韩精品 | 久久久久精 | 久久精品一区二区三区四区 | 久久99网| 91精品国产一区二区三区 | 成人一区二区电影 | 日本中出视频 | 日韩视频一区 | 亚洲一区在线免费观看 | 精品国产乱码久久久久久88av | av先锋资源 | 日韩欧美中文 | 欧美综合在线视频 | 精品一区二区三区四区五区 | 成人免费毛片片v | 免费看国产精品视频 | 久久精品久久精品 | 精品一区国产 | 99久久精品国产一区二区三区 | 久久久久久久久91 | 日韩美女爱爱 | 天天做日日做 | 麻豆久久久 | 91精品国产91久久综合桃花 | 精品国产欧美一区二区 |