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

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

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

問題

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

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

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

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

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

結(jié)果是:

localhost:8080

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

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

問題解決

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

proxy_set_header Host $http_host;

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

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    一文搞懂如何部署啟動多個tomcat并移植項目

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

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

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

最新評論

任丘市| 安吉县| 巴楚县| 同德县| 怀来县| 龙胜| 同德县| 辽阳县| 会理县| 三江| 旅游| 湾仔区| 贵南县| 隆德县| 仁寿县| 南溪县| 恩平市| 南乐县| 营山县| 神农架林区| 辽阳市| 涿州市| 个旧市| 浙江省| 琼中| 马关县| 临朐县| 开鲁县| 云阳县| 天等县| 千阳县| 临泉县| 沽源县| 上虞市| 开阳县| 浙江省| 祁东县| 宜宾县| 富蕴县| 灵丘县| 肥城市|