最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Tomcat獲取Nginx反向代理的客戶端域名

 更新時間:2018年12月12日 09:46:37   作者:灰灰是菇?jīng)鲅? 
今天小編就為大家分享一篇關(guān)于Tomcat獲取Nginx反向代理的客戶端域名,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

問題

Nginx反向代理之后,Tomcat應(yīng)用通過request.getHeader("host")取到的是Nginx的host,并非客戶端瀏覽器地址欄上的真實(shí)域名。

例如在某一臺服務(wù)器上,Tomcat的端口號為8080,Nginx的端口號為80,Nginx反向代理8080端口。

server {
  listen 80;
  location / {
    proxy_pass http://127.0.0.1:8080;
  }
}

在另一臺機(jī)器上用瀏覽器打開http://haha/test訪問Tomcat下的應(yīng)用,獲取客戶端域名。

System.out.println(request.getHeader("host"));

結(jié)果是:

localhost:8080

問題產(chǎn)生的原因

Nginx的反向代理實(shí)際上是客戶端和真是的應(yīng)用服務(wù)器之間的一個橋梁,客戶端(一般是瀏覽器)訪問Nginx服務(wù)器,Nginx再去訪問Web應(yīng)用服務(wù)器。對于Web應(yīng)用來說,這次HTTP請求的客戶端是Nginx而非真實(shí)的客戶端瀏覽器,如果不做特殊處理的話,Web應(yīng)用會把Nginx當(dāng)做請求的客戶端,獲取到的客戶端信息就是Nginx的一些信息。

問題解決

Nginx配置HTTP Header。Host包含客戶端真實(shí)的域名和端口號

proxy_set_header Host $http_host;

Tomcat從Nginx傳遞過來的HTTP Header中獲取客戶端信息。

<Valve className="org.apache.catalina.valves.RemoteIpValve" />

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Windows如何設(shè)置定時重啟Tomcat

    Windows如何設(shè)置定時重啟Tomcat

    本文主要介紹了Windows如何設(shè)置定時重啟Tomcat,可以使用Windows系統(tǒng)的計(jì)劃任務(wù)程序,在這里設(shè)置定時執(zhí)行的.bat批處理文件,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • cemtos 7 linux 安裝與卸載 tomcat 7的教程

    cemtos 7 linux 安裝與卸載 tomcat 7的教程

    這篇文章主要介紹了cemtos 7 linux 安裝與卸載 tomcat 7的教程,需要的朋友可以參考下
    2017-10-10
  • 實(shí)現(xiàn)將Web應(yīng)用部署到Tomcat根目錄的三種方法

    實(shí)現(xiàn)將Web應(yīng)用部署到Tomcat根目錄的三種方法

    本篇文章主要介紹了實(shí)現(xiàn)將Web應(yīng)用部署到Tomcat根目錄的三種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 關(guān)于如何將tomcat卸載干凈記錄

    關(guān)于如何將tomcat卸載干凈記錄

    Tomcat軟件自帶卸載工具無法將自身卸載干凈,卸載后注冊表、服務(wù)項(xiàng)仍然存在,導(dǎo)致后續(xù)安裝的新版本Tomcat無法正常使用,這篇文章主要給大家介紹了關(guān)于如何將tomcat卸載干凈的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • tomcat jenkins 遷移的實(shí)現(xiàn)步驟

    tomcat jenkins 遷移的實(shí)現(xiàn)步驟

    由于測試和生產(chǎn)環(huán)境中的Jenkins出現(xiàn)頻繁錯誤,我們嘗試在阿里云上進(jìn)行Jenkins遷移,安裝過程是使用Tomcat進(jìn)行安裝部署,本文就來詳細(xì)的介紹一下遷移步驟,感興趣的可以了解一下
    2024-11-11
  • 在Win10上安裝Tomcat服務(wù)器及配置環(huán)境變量的詳細(xì)教程(圖文)

    在Win10上安裝Tomcat服務(wù)器及配置環(huán)境變量的詳細(xì)教程(圖文)

    Tomcat 服務(wù)器是一個免費(fèi)的開放源代碼的 Web 應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器,本文主要講述Windows環(huán)境Tomcat服務(wù)器安裝與環(huán)境變量配置,感興趣的朋友跟隨小編一起看看吧
    2019-11-11
  • tomcat部署web應(yīng)用的4種方法總結(jié)(推薦)

    tomcat部署web應(yīng)用的4種方法總結(jié)(推薦)

    本篇文章主要介紹了tomcat部署web應(yīng)用的方法,主要有4中方法,包括Tomcat自動部署、控制臺進(jìn)行部署、增加自定義的Web部署文件、手動修改%Tomcat_Home%\conf\server.xml文件來部署web應(yīng)用,有興趣的可以了解一下。
    2016-11-11
  • Tomcat請求的資源[/XXX/]不可用問題解決方法(適合小白)

    Tomcat請求的資源[/XXX/]不可用問題解決方法(適合小白)

    這篇文章主要給大家介紹了關(guān)于Tomcat請求的資源[/XXX/]不可用問題解決方法,文中介紹的方法非常適合小白,文中介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-01-01
  • 一文搞懂如何部署啟動多個tomcat并移植項(xiàng)目

    一文搞懂如何部署啟動多個tomcat并移植項(xiàng)目

    本文給大家介紹部署啟動多個tomcat并移植項(xiàng)目的操作方法,本文給大家介紹的非常詳細(xì),包括修改配置文件的方法也給大家列舉出來了,具體內(nèi)容詳情跟隨小編一起看看吧
    2021-06-06
  • tomcat實(shí)現(xiàn)多war包部署的方法步驟

    tomcat實(shí)現(xiàn)多war包部署的方法步驟

    本文主要介紹了tomcat實(shí)現(xiàn)多war包部署的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08

最新評論

治多县| 太和县| 黎平县| 靖江市| 潢川县| 中卫市| 江川县| 博白县| 靖西县| 沁阳市| 黄冈市| 无为县| 湟中县| 隆昌县| 淅川县| 宁波市| 墨竹工卡县| 海林市| 古交市| 托里县| 莒南县| 平顺县| 梁河县| 高淳县| 马关县| 靖江市| 专栏| 会理县| 常熟市| 易门县| 英超| 龙州县| 靖江市| 秦安县| 蒙阴县| 台东县| 古田县| 堆龙德庆县| 富宁县| 阿鲁科尔沁旗| 灵宝市|