当前位置: 首页 > news >正文

南宁门户网站建设淘宝客怎么在微博做网站

南宁门户网站建设,淘宝客怎么在微博做网站,wordpress 批量删除,佛山营销网站建设联系方式Java之获取Nginx代理之后的客户端IP Nginx代理接口之后#xff0c;后台获取的IP地址都是127.0.0.1#xff0c;解决办法是需要配置Nginx搭配后台获取的方法#xff0c;获得设备的真实地址。我们想要获取的就是nginx代理日志中的这个IP nginx配置 首先在nginx代理的对应lo…Java之获取Nginx代理之后的客户端IP Nginx代理接口之后后台获取的IP地址都是127.0.0.1解决办法是需要配置Nginx搭配后台获取的方法获得设备的真实地址。我们想要获取的就是nginx代理日志中的这个IP nginx配置 首先在nginx代理的对应location增加如下配置 #保留代理之前的host 包含客户端真实的域名和端口号 proxy_set_header Host $host; #保留代理之前的真实客户端ip proxy_set_header X-Real-IP $remote_addr; #这个Header和X-Real-IP类似但它在多级代理时会包含真实客户端及中间每个代理服务器的IP proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #表示客户端真实的协议http还是https proxy_set_header X-Forwarded-Proto $scheme;示例 server {listen 9010;server_name 127.0.0.1;location ^~ /tob_server/ {#代理地址proxy_pass http://127.0.0.1:9012/tob_server/;#保留代理之前的host 包含客户端真实的域名和端口号proxy_set_header Host $host; #保留代理之前的真实客户端ipproxy_set_header X-Real-IP $remote_addr; #这个Header和X-Real-IP类似但它在多级代理时会包含真实客户端及中间每个代理服务器的IPproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;#表示客户端真实的协议http还是httpsproxy_set_header X-Forwarded-Proto $scheme;#解决跨域add_header Access-Control-Allow-Origin *;#解决nginx转发丢失cookie的问题proxy_cookie_path /tob_server/ /;#解决options请求if ($request_method OPTIONS) {add_header Access-Control-Max-Age 1728000;add_header Content-Type text/plain; charsetutf-8;add_header Content-Length 0;return 204;}}location \ {root html;index index.html index.htm;}#解决代理异常error_page 404 500 502 503 504 /50x.html;location /50x.html {root html;} }java获取客户端IP 获取客户端IP地址工具类 public class IpUtils {private static Logger logger LoggerFactory.getLogger(IPUtils.class);/*** 获取客户端IP* * param request 请求对象* return IP地址*/public static String getIpAddr(HttpServletRequest request){if (request null){return unknown;}String ip request.getHeader(x-forwarded-for);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(X-Forwarded-For);}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(X-Real-IP);}if (ip null || ip.length() 0 || unknown.equalsIgnoreCase(ip)){ip request.getRemoteAddr();}return 0:0:0:0:0:0:0:1.equals(ip) ? 127.0.0.1 : getMultistageReverseProxyIp(ip);}/*** 从多级反向代理中获得第一个非unknown IP地址** param ip 获得的IP地址* return 第一个非unknown IP地址*/public static String getMultistageReverseProxyIp(String ip){// 多级反向代理检测if (ip ! null ip.indexOf(,) 0){final String[] ips ip.trim().split(,);for (String subIp : ips){if (false isUnknown(subIp)){ip subIp;break;}}}return StringUtils.substring(ip, 0, 255);}/*** 检测给定字符串是否为未知多用于检测HTTP请求相关** param checkString 被检测的字符串* return 是否未知*/public static boolean isUnknown(String checkString){return StringUtils.isBlank(checkString) || unknown.equalsIgnoreCase(checkString);} }这样就可以通过代码获取到客户端的真实IP地址了。 参考文章 https://blog.csdn.net/u012812482/article/details/126066550
http://www.dnsts.com.cn/news/116732.html

相关文章:

  • 东旭网站建设西昌手机网站
  • 北京做网站费用辽宁省建设监理协会网站
  • 大型用户网站建设网络设计与制作专业
  • 织梦框架做网站简单龙华高端网站设计
  • 做网站 橙色怎么搭配四川建筑人才招聘网
  • 周口微网站制作芜湖做网站的客户
  • 西安公司网站如何建设360网址大全电脑版
  • 域名的时间长短与网站权重关系微信公众号运营方案
  • 为什么要推行政务公开网站建设wordpress使用qq登录
  • php网站建设哪家好wordpress微商
  • 做非洲国际贸易网站dz做电影网站
  • 物流网站的建设贵阳网站制作贵阳网站建设哪家好
  • 旅行社网站模板软文是什么东西
  • 深圳市富通建设工程有限公司网站拿自己爱人做网站
  • 建设门户网站申请wordpress 主题origin
  • 水墨风格的网站金融投资网站
  • 做网站的优势有哪些百度网站申诉
  • 事业单位网站备案百度升级最新版本下载安装
  • 网站开发和网站制作的区别预售网站开发
  • 土巴兔网站开发开封景区网站建设方案
  • 合肥网站建设王道下拉??安卓Wordpress汉化版
  • 网站开发业务好做吗管理咨询公司注册资本
  • 蓝色网站素材wordpress数据表格作用
  • 桥梁建设杂志网站高明网站设计服务
  • 网站怎么搭建盐渎网
  • 作品推广开封seo推广
  • 网站建设插件网站检测
  • 网站接单做项目广安网络推广
  • 苏州好的做网站的公司有哪些网站目录怎么做
  • 好的设计师互动网站昆明网站建设技术公司