国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例

這篇具有很好參考價值的文章主要介紹了Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


一、Nginx介紹

 Nginx(“engine x”)是一個高性能的HTTP和反向代理服務器
 具有內存占用少,啟動極快,高并發(fā)能力強的優(yōu)點、在互聯(lián)網(wǎng)項目中廣泛應用。
 一臺nginx能承受大約5萬個并發(fā)連接數(shù)。

中國Nginx官網(wǎng):https://www.nginx-cn.net/
GitHub地址:https://github.com/nginxinc/

二、正向代理

Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例

 代理就是代理服務器介于用戶客戶端和目標服務器之間,
 正向代理就是用戶指定想要獲取的目標內容,通過客戶端先向代理服務器發(fā)送請求,再由代理服務器發(fā)送到目標服務器,隨后將獲得的內容返回用戶客戶端。
 正向代理的情況下,客戶端需要知道正向代理服務器的IP地址,還有代理程序的端口才可使用。
 正向代理是代理用戶客戶端,為客戶端發(fā)送請求,使真實的用戶客戶端對服務器不可見。

三、反向代理

 反向代理剛好與正向代理相反。
 對于反向代理,客戶端對代理是無感知的,
 因為客戶端不需要任何配置就可以訪問,我們只需要將請求發(fā)送到反向代理服務器,由反向代理服務器去選擇目標服務器獲取數(shù)據(jù)后,在返回給客戶端,此時反向代理服務器和目標服務器對外就是一個服務器,
 暴露的是代理服務器地址,隱藏了真實服務器IP地址。

Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例

客戶端想訪問tomcat服務器,只需要訪問ww.baidu.com。對真實的服務器IP是隱藏的

四、實例演示

1、反向代理實例一(反向代理,訪問www.123.com)

Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例

步驟一:修改主機映射“C:\Windows\System32\drivers\etc\hosts”

Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例
步驟二:修改Nginx中的配置文件并啟動

Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例發(fā)現(xiàn)報錯
Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例
注意:我的nginx和tomcat都在Docker中,容器之間是相互隔離的。
127.0.0.1訪問的nginx容器內部的8080端口,而此容器并沒有tomcat所以肯定會報錯

Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例注意:我的tomcat8080容器已經(jīng)映射到虛擬機的8080端口,所以進行以下更改:
Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例
可以看到此時訪問成功
Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例但是輸入www.123.com(已經(jīng)設置hosts端口映射)訪問卻報錯
Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例解決方法:關閉windows本地代理
Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例
訪問成功
Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例

2、反向代理實例二(使用 nginx 反向代理,根據(jù)訪問的路徑跳轉到不同端口的服務中)

Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例
步驟一:為了區(qū)分Tomcat,對歡迎頁面進行小改,修改webapps/ROOT/index.jsp
Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例同理8081端口也是一樣操作

步驟二:修改Nginx配置文件并重新啟動Nginx
Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例
這里注意:

proxy_pass http://192.168.31.238:8080/;
proxy_pass最后面有斜杠”/”,此時通過瀏覽器請求http://http://192.168.31.238/edu/,那么實際訪問的地址就是 http://192.168.31.238:8080,會將/edu拋棄的,
proxy_pass http://192.168.31.238:8080;
說明:proxy_pass最后面沒有斜杠”/”,此時通過瀏覽器請求http://192.168.31.238/vod/,
那么實際訪問的地址就是 http://192.168.31.238/vod/,會將匹配路徑/vod一起加過去
注意:路徑/usr/share/nginx/html/vod文件夾下需要有html文件才可以正常訪問

步驟三:測試結果(成功)
Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例

Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例

五、nginx之location規(guī)則

  • = 開頭表示精確匹配(優(yōu)先級最高)
  • ^~ 開頭表示uri以某個常規(guī)字符串開頭,理解為匹配url路徑即可(非正則)
  • ~ 開頭表示區(qū)分大小寫的正則匹配
  • ~* 開頭表示不區(qū)分大小寫的正則匹配
  • !~ 和!~*分別為區(qū)分大小寫不匹配及不區(qū)分大小寫不匹配的正則
  • / 通用匹配,任何請求都會匹配到

更多l(xiāng)ocation實例可以參考:nginx之location詳解文章來源地址http://www.zghlxwxcb.cn/news/detail-478791.html

到了這里,關于Nginx(一)介紹Nginx、正向代理和實現(xiàn)反向代理的兩個實例的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Nginx之正向代理與反向代理進階(支持https)

    Nginx之正向代理與反向代理進階(支持https)

    在【Nginx之正向代理與反向代理】一文中我們實現(xiàn)了將Nginx服務器作為正向代理服務器和反向代理服務器, 但美中不足的是僅支持http協(xié)議,不支持https協(xié)議 。 我們先看看看http和https的區(qū)別: http協(xié)議 :協(xié)議以明文方式發(fā)送數(shù)據(jù),不提供任何方式的數(shù)據(jù)加密。不適合傳輸一些敏

    2024年02月13日
    瀏覽(33)
  • Nginx安裝Windows、Linux | 正向代理、反向代理、負載均衡

    Nginx安裝Windows、Linux | 正向代理、反向代理、負載均衡

    ??wei_shuo的個人主頁 ??wei_shuo的學習社區(qū) ??Hello World ! Nginx是一個高性能的HTTP和反向代理服務器,也可用作電子郵件代理服務器和通用TCP/UDP代理服務器。它是一個輕量級的Web服務器,可以作為靜態(tài)資源服務器、負載均衡器和反向代理服務器使用。Nginx的優(yōu)點包括高性能、低

    2024年02月09日
    瀏覽(21)
  • nginx.4——正向代理和反向代理(七層代理和四層代理)

    nginx.4——正向代理和反向代理(七層代理和四層代理)

    七層代理(http協(xié)議) 四層代理(tcp/udp流量轉發(fā)) 七層代理:代理的是http的請求和響應。 客戶端請求代理服務器,由代理服務器轉發(fā)給客戶端http請求。轉發(fā)到內部服務器(可以單臺,也可以是一組)。 請求返回webserver:后端服務器---代理服務器---客戶端 正向代理:隱藏客戶端,

    2024年02月03日
    瀏覽(32)
  • Nginx反向代理 配置實例

    Nginx反向代理 配置實例

    介紹: 反向代理,其實客戶端對代理是無感知的,因為客戶端不需要任何配置就可以訪問。 我們只 需要將請求發(fā)送到反向代理服務器,由反向代理服務器去選擇目標服務器獲取數(shù)據(jù)后,在返 回給客戶端,此時反向代理服務器和目標服務器對外就是一個服務器,暴露的是代理

    2024年02月15日
    瀏覽(25)
  • Nginx配置反向代理實例一

    Nginx配置反向代理實例一

    Mac 安裝Nginx教程 提醒一下:下面實例講解是在Mac系統(tǒng)演示的; 反向代理實例一實現(xiàn)的效果 在瀏覽器地址欄輸入www.testproxy.com, 跳轉到系統(tǒng)Tomcat主頁面。 第一步:在系統(tǒng)的 hosts 文件進行ip和域名對應關系的配置。 Mac 系統(tǒng)修改Hosts文件的方法 : 打開在訪達 按住command + shift +

    2024年02月03日
    瀏覽(24)
  • Nginx配置反向代理實例二

    Nginx配置反向代理實例二

    Mac 安裝Nginx教程 Nginx配置反向代理實例一 提醒一下:下面實例講解是在Mac系統(tǒng)演示的; 反向代理實例二實現(xiàn)的效果 使用nginx 反向代理,根據(jù)訪問的地址跳轉到不同端口的服務中 nginx 監(jiān)聽端口為81; 訪問地址1:http://192.168.0.101:81/test/a8080.html 直接跳轉到http://127.0.0.1:8080 訪問地

    2024年01月23日
    瀏覽(28)
  • 正向代理和反向代理有什么區(qū)別?什么是正向代理?什么是反向代理?正向代理和反向代理詳解。

    正向代理和反向代理有什么區(qū)別?什么是正向代理?什么是反向代理?正向代理和反向代理詳解。

    ?一、正向代理: ????????當用戶想訪問某一網(wǎng)址時,用戶先訪問代理服務器,然后由代理服務器向目標網(wǎng)址發(fā)送請求最終將數(shù)據(jù)返回代理服務器,最后代理服務器將數(shù)據(jù)返回給用戶這一過程我們稱之為正向代理。 正向代理它代理了客戶端,相當于代理服務器去訪問目標

    2024年02月08日
    瀏覽(18)
  • Nginx分端口部署兩個或多個項目(包含反向代理配置)

    Nginx分端口部署兩個或多個項目(包含反向代理配置)

    Author:think 一、部署Nginx 若讀者沒有部署安裝Nginx,則可以參考下面這篇文章進行安裝。 CentOS 7非編譯安裝Nginx_think_mzs的博客-CSDN博客 二、分析Nginx配置文件 通過上面的方法安裝的Nginx,其配置文件在 /etc/nginx/ 目錄下,如下圖所示。 其中 nginx.conf 為Nginx的主要配置文件,在 co

    2024年02月05日
    瀏覽(28)
  • 代理、正向代理與反向代理

    代理、正向代理與反向代理

    一、代理 1.1 什么是代理 代理 也被叫做網(wǎng)絡代理,是一種比較特殊的網(wǎng)絡服務,允許一個終端(通常指客戶端)通過這個服務與另一個終端(通常指服務器端)進行非直接的連接。例如:一些網(wǎng)關、路由器等網(wǎng)絡設備都具備網(wǎng)絡代理的功能。代理服務有利于保障網(wǎng)絡終端的隱

    2023年04月27日
    瀏覽(18)
  • 正向代理與反向代理

    正向代理與反向代理

    ? ? ? ? http代理分為兩種包括正向代理和反向代理。 正向代理代理的是客戶端,隱藏客戶端。反向代理代理的是服務端,隱藏服務端。正向代理典型應用是vpn。反向代理典型應用是nginx,同時nginx也可以做正向代理。 ? ? ? 客戶端通過代理訪問服務端架構圖 ? ? ?兩個服務端

    2024年02月15日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包