nginx代理與域名解析


正向代理:我是一個用戶,我訪問不了某網站,但是我能訪問一個代理服務器,這個代理服務器呢,他能訪問那個我不能訪問的網站,於是我先連上代理服務器,告訴他我需要哪個無法訪問的網站的內容,代理服務器取回來給我。server 不知道 client。
 
反向代理:client 不知道 server,並不是 URL 中請求的那個資源,而是不知道從什么地方來的。以代理服務器來接收 internet 上的請求,然后將請求轉發給內部網絡的服務器,並將從服務器上得到的結果返回給 internet 上請求的客戶,此時代理服務器對外就表現為一個服務器。1)保證內網安全、2)負載均衡,nginx 通過 proxy-pass-http 配置代理站點,upstream實現負載均衡。正向代理作用:1)訪問原來無法訪問的資源。2)可以做緩存,加速訪問資源。3)但代理可以記錄用戶訪問記錄(上網行為管理),對外隱藏用戶信息。4)客戶端訪問權限,上網進行驗證。
 
域名解析過程:
1)在瀏覽器中輸入 www.baidu.com,操作系統會先檢查自己本地的 hosts文件是否有這個網址映射關系,若有就調用這個 ip 地址映射,完成解析。
2)若 hosts 沒有,則找本地 dns 緩存。
3)若 hosts 與本地 dns 緩存都沒有,則找 tcp/ip 參數中設置的首選 dns服務器,在此我們叫它本地 dns 服務器,此服務器收到查詢時,若要查詢的域包含在本地配置資源中,則返回。
4)若要查詢的域名不是本地 dns 解析,但該服務器已經緩存了此網址映射關系,則調用這個 ip 地址映射。
5)若本地資源和緩存里都沒有,則根據本地 dns 服務器的設置(是否設置轉發器)進行查詢--
 
    1)未用轉發模式,本地 dns 把請求發給根 dns 服務器, 根 dns 收到請求后會判斷這個域名是誰來授權管理,則會返回一個負責的頂級域名服務器的ip,本地 dns 服務器收到 ip 后,將到聯系負責.com 的這個服務器,若這台負責.com 的服務器無法解析,則找下一級 dns 服務器的 ip 給主機,依次下去。
     2)若用轉發方式,dns 服務器就把請求轉發給上一級 dns 服務器,由上一級服務器進行解析,上一級服務器若不能解析,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM