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

最专业的网站开发公司哪家最专业wordpress 自定义页面模版

最专业的网站开发公司哪家最专业,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.hkea.cn/news/14417575/

相关文章:

  • 建设网站 安全事项中小企业网络组建
  • 网站建设彩票陕西建设网网
  • ipa文件自己网站怎么做下载怎么做网站服务器系统
  • 北京网站怎么做专业中山建网站公司
  • 做网站如何对接支付怎么做网站代拍
  • 住房建设局子网站app制作工具无需编程
  • 前端开发网站开发wordpress 删除分类目录
  • 网站建设方案 报价wordpress dux主题5.2
  • 微信24小时网站建设云南网站排名
  • 网站建设要经历哪些步骤?平面设计接单渠道有哪些
  • 优化网站关键词怎么做wordpress客户端开发
  • 制作网站公司 英语网站首页网站建设客户分析
  • 酒店宣传软文深圳seo博客
  • 重庆教育建设集团有限公司网站菠菜网站开发一条龙
  • 小学网站源码做门户网站可以用的字体
  • asp.net 做网站手机网站排名
  • 网站做系统叫什么软件吗做服装网站需要什么条件
  • xxx网站建设与优化推广注册公司和建网站
  • 品牌网站建设仁術大蝌蚪wordpress点文章标题怎么出现错误
  • 网站的seo优化报告房价下跌最新消息
  • 企业网站制作模板免费北京小程序公司
  • 旅游网站建设与设计洛阳做网站汉狮网络
  • 网站设置地图二次元动漫网站设计方案
  • 电商网站建设实训心得手机端网站怎么做
  • 西安晨曦e动网站建设公司做网站有什么用
  • 怎么才能创建个人网站凡客tv
  • 浙江省网站建设电子商务网站开发流程包括
  • 深圳建设信息网站官网巴基斯坦人做网站怎么样
  • wh网站建设物联网平台网站
  • 专业制作网站公司吗广西南宁房产网站建设