av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

基于java配置nginx獲取真實(shí)IP代碼實(shí)例

瀏覽:82日期:2022-08-24 13:23:22

1、java代碼

/** 獲取客戶端IP */ public static final String getClientIp(HttpServletRequest request) { String ip = request.getHeader('X-Forwarded-For'); if (StringUtils.isBlank(ip) || 'unknown'.equalsIgnoreCase(ip)|| '127.0.0.1'.equalsIgnoreCase(ip)) { ip = request.getHeader('Proxy-Client-IP'); } if (StringUtils.isBlank(ip) || 'unknown'.equalsIgnoreCase(ip)|| '127.0.0.1'.equalsIgnoreCase(ip)) { ip = request.getHeader('WL-Proxy-Client-IP'); } if (StringUtils.isBlank(ip) || 'unknown'.equalsIgnoreCase(ip)|| '127.0.0.1'.equalsIgnoreCase(ip)) { ip = request.getHeader('X-Real-IP'); } if (StringUtils.isBlank(ip) || 'unknown'.equalsIgnoreCase(ip)|| '127.0.0.1'.equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); } if (StringUtils.isBlank(ip) ||'127.0.0.1'.equals(ip)|| ip.indexOf(':') > -1) { try {ip = InetAddress.getLocalHost().getHostAddress(); } catch (UnknownHostException e) {ip = null; } } // 對(duì)于通過(guò)多個(gè)代理的情況,第一個(gè)IP為客戶端真實(shí)IP,多個(gè)IP按照’,’分割 if (ip != null && ip.length() > 15) { if (ip.indexOf(',') > 0) {ip = ip.substring(0, ip.indexOf(',')); } } return ip; }

2、nginx需要進(jìn)行相應(yīng)修改,重點(diǎn) proxy_set_header

server { listen xxxx; server_name 127.0.0.1; # 靜態(tài)頁(yè)面目錄 root xxxxxxxxxx; # 默認(rèn)首頁(yè) index login.html; proxy_set_header Host $http_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; add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods ’GET,POST’; add_header Access-Control-Allow-Headers ’DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization’; #proxy_cookie_path /* /*; client_max_body_size 100m; location / { proxy_set_header Host $http_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; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers ’DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization’; add_header Access-Control-Allow-Methods GET,POST,OPTIONS; ...... } }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 亚洲精品一区二区 | 色婷婷久久久久swag精品 | 精品亚洲视频在线 | 狠狠干2020 | 成人网在线观看 | 欧美成年人视频在线观看 | 一区二区视频在线观看 | 午夜免费福利影院 | 久久午夜精品 | 欧美一级片黄色 | 成av在线 | 亚洲人精品午夜 | 一区二区三区在线免费观看 | 久久久综合精品 | 亚洲 中文 欧美 日韩 在线观看 | 人人人人干 | 中文字幕国产精品视频 | 久久精品国产一区二区三区 | 成人精品久久 | 欧美精品一 | 日韩视频精品 | 欧美a区 | 免费午夜视频在线观看 | 性做久久久久久免费观看欧美 | 亚洲视频免费观看 | 在线观看成人 | 最新日韩在线 | 亚洲成人日韩 | 亚洲欧洲一区二区 | 青青草社区 | 久久久www成人免费精品 | 国产电影一区二区三区爱妃记 | 日韩一区和二区 | 欧美日韩免费 | 成人久久久 | 久久99久久99精品免视看婷婷 | 91av视频在线播放 | 色天天综合 | 精品一区国产 | 97影院2 | 狠狠操电影|