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

nginx獲取不到真實ip地址,注意這個細節(jié)

這篇具有很好參考價值的文章主要介紹了nginx獲取不到真實ip地址,注意這個細節(jié)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1 一定要把proxy_pass語句放在最后面

location / {
????????proxy_set_header Host $host;
????????proxy_set_header X-Real-IP $remote_addr;
????????proxy_set_header REMOTE-HOST $remote_addr;
????????proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
????????client_max_body_size 1024m;
????????# 一定要把這句放在后面
????????proxy_pass http://test_app;
}

2 使用代碼獲取,以java為例文章來源地址http://www.zghlxwxcb.cn/news/detail-637556.html

if (ip != null && ip.length() != 0 && !"unknown".equalsIgnoreCase(ip)) {
    // 多次反向代理后會有多個ip值,第一個ip才是真實ip
    if (ip.contains(",")) {
        ip = ip.split(",")[0];
    }
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
    ip = request.getHeader("Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
    ip = request.getHeader("WL-Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
    ip = request.getHeader("HTTP_CLIENT_IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
    ip = request.getHeader("HTTP_X_FORWARDED_FOR");
}

//如果上面沒有獲得代理的IP,則使用獲取真實IP的請求頭進行嘗試
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
    ip = request.getHeader("X-Real-IP");
}

//上面都還沒有,有可能就是局域網內的IP進行操作的,則獲取請求頭的局域網IP
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
    ip = request.getRemoteAddr();
}

到了這里,關于nginx獲取不到真實ip地址,注意這個細節(jié)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

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

相關文章

  • 【vue】前端獲取用戶真實IP地址 (外網IP地址)

    【vue】前端獲取用戶真實IP地址 (外網IP地址)

    1. 打開index.html !-- 引入JS -- script src=\\\"http://pv.sohu.com/cityjson?ie=utf-8\\\"/script ?2. 獲取IP? let IP =?returnCitySN[\\\"cip\\\"]; localStorage.setItem(\\\'ip\\\',IP); ?完整代碼:

    2024年02月16日
    瀏覽(23)
  • Django 獲取真實ip地址

    2024年02月12日
    瀏覽(20)
  • Java-通過IP獲取真實地址

    Java-通過IP獲取真實地址

    最近寫了一個日志系統(tǒng),需要通過訪問的 IP 地址來獲取真實的地址,并且存到數(shù)據(jù)庫中,我也是在網上看了一些文章,遂即整理了一下供大家參考。 這個是獲取正確 IP 地址的方法,可以直接使用的。 通過以上方法你可以獲取到訪問者的 IP 地址,只有獲取到了 IP 地址,才能

    2024年02月15日
    瀏覽(27)
  • docker 容器獲取真實ip地址

    docker 容器獲取真實ip地址

    1、調用處 2、Iputils **特別注意:**如果使用到了nginx代理的話,需要在nginx.cofig內加上下面配置 效果: 加油,奧利給

    2024年02月16日
    瀏覽(23)
  • JavaWeb 獲取客戶端的真實IP地址

    通常我們在JavaWeb中獲取客戶端IP地址只需要使用 request.getRemoteAddr(); 方法即可 如果前端使用了Nginx等反向代理的話,我們使用 request.getRemoteAddr(); 方法獲取到的IP地址就是 127.0.0.1 因為經過代理以后,在客戶端和服務器之間增加了中間層,因此服務器無法直接拿到客戶端的 IP 但

    2024年02月15日
    瀏覽(24)
  • Kubernetes Pod 獲取真實 IP 地址

    1.1 鏈路介紹 7 層轉發(fā)鏈路 : Client -- Nginx -- K8s Nginx Ingress 4 層轉發(fā)鏈路: Client -- 公有云 SLB(或 F5、LVS、Haproxy 等)-- K8s Nginx Ingress 實際業(yè)務可能會串聯(lián)更多層級的轉發(fā)。例如 WAF、CDN、API Gateway 一般都是 7 層轉發(fā),LB、LVS 一般是 4 層 TCP 轉發(fā)。 1.2 準備 Whoami 探針 whomai 是一個

    2024年02月16日
    瀏覽(18)
  • nginx配置獲取真實ip

    要想在應用中獲取到真實IP,取決于各個轉發(fā)節(jié)點的傳遞配置, 第一、要確定客戶端使用哪個請求頭傳遞IP地址 第二、第一轉發(fā)點, proxy_set_header field value value是變量值,來源于請求方 field是變量名,是要發(fā)給下一站的變量 注意這個順序,set設置要發(fā)往下一站的變量,緊接著

    2024年02月11日
    瀏覽(21)
  • 【SpringBoot】SpringBoot獲取不到用戶真實IP怎么辦

    項目部署后發(fā)現(xiàn)服務端無法獲取到客戶端真實的IP地址,這是怎么回事呢?給我都整懵逼了,經過短暫的思考,我發(fā)現(xiàn)了問題的真兇,那就是我們使用了Nginx作的請求轉發(fā),這才導致了獲取不到客戶端真實的IP地址,害,看看我是怎么解決的吧! 客戶端請求數(shù)據(jù)時走的是Nginx反

    2024年02月12日
    瀏覽(20)
  • java獲取真實的請求接口ip地址

    在Java程序中獲取請求的真實IP地址可以使用以下方法: 使用javax.servlet.http.HttpServletRequest類中的getRemoteAddr()方法,這個方法可以獲取請求的IP地址。 可以檢查X-Forwarded-For,如果請求是通過代理服務器發(fā)送的,那么X-Forwarded-For將包含被代理客戶端的IP地址。可以使用HttpServletReque

    2024年02月11日
    瀏覽(17)
  • 獲取客戶端真實 IP 地址的最佳實踐

    1. 業(yè)務上云帶來性能收益 公司從去年全面推動業(yè)務上云,而以往 IDC 架構部署上,接入層采用典型的 4 層 LVS 多機房容災架構,在業(yè)務高峰時期,擴容困難(受限于物理機資源和 LVS 內網網段的網絡規(guī)劃),且抵擋不住 HTTPS 卸載引發(fā)的高 CPU 占用。 而經過壓力測試發(fā)現(xiàn),使用

    2024年02月05日
    瀏覽(30)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包