tomcat獲得(Nginx前端)請求的真實位址

2021-05-26 05:17:28 字數 533 閱讀 7915

使用nginx如何配置tomcat訪問日誌記錄真實ip 收藏

使用nginx作為反向**時,tomcat的日誌記錄的客戶端ip就不在是真實的客戶端ip,而是nginx**的ip。要解決這個問題可以在nginx配置乙個新的header,用來儲存$remote_add,然後再tomcat獲取記錄這個值。

1.nginx新增配置:

view plaincopy to clipboardprint?

01.proxy_set_header  x-real-ip  $remote_addr; 

proxy_set_header  x-real-ip  $remote_addr;

可以參見:

其實就是新增了乙個名為x-real-ip值為真實客戶端ip的頭資訊。

2.修改tomcat日誌配置:

view plaincopy to clipboardprint?

01. 

可以參見:

沒有nginx這一層的時候直接用%a就可以獲得客戶端ip,現在我們得用%i 來獲得真實的ip了。

nginx整合tomcat筆記

環境 windows10,tomcat6,nginx1.8,jdk,步驟 將tomcat複製成想要的份數,配置專案 在nginx中配置upstream分流,此時可以根據主機的效能配置權重。以及 伺服器 為了 整潔,建議將訪問的專案單獨配置在乙個配置檔案中,最後使用 include 將該配置檔案匯入 ...

nginx 負載均衡 tomcat

一 環境 nginx v1.14.0 tomcat tomcat8.5 二 配置方式 1.nginx 配置 開啟nginx配置檔案,按照如下方式配置 upstream tomcat server error page 404 404.html redirect server error pages ...

nginx配置tomcat集群

1.輕量級,同樣起web 服務,比apache 占用更少的記憶體及資源 抗併發,nginx 處理請求是非同步非阻塞的,而 apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能 nginx執行起來占用的資源cup非常少,對於啟動 重啟都非常快速,在低配電腦上也可以快速的執行。2....