首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CDN配置后无法获取真实ip

我在2月份写了两篇有关CDN配置的文章,之后也给自己的博客用上了。 为响应国家号召,我启用了评论区显示ip地址;不过我在前段时间发现了一个问题,朋友们的评论ip地址怎么都是一个地区?...图片 突然想到之前给网站配了CDN,这才导致网站无法获取设备的真实IP,而是使用了加速ip。 简单来讲,CDN就是根据用户位置分配最近的资源。...若是WordPress,就在主机根目录找到wp-config.php文件,在里面添加如下代码 若是Typecho,就在根目录找到config.inc.php,添加如下代码 最后记得清除CDN缓存 /**...防止CDN造成无法获取客户真实IP地址 */ if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $list = explode(',',$_SERVER

4.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

Nginx在使用火山引擎或者其他 CDN无法获取客户端真实ip解决方法

在前久发现,uptime经常监控到网站504,在防火墙查看日志才知道,它把我CDN全拦截了,但是我明明设置了获取真实IP,还是把我CDN拦截了,中途我换了CDN,发现同样配置有些CDN是真实IP,有些没有...比如火山引擎,华为云等等就不会获取真实IP。...我通过问度娘,给出的方法无非就是在面板开启CDN,或者通过修改日志格式,再或者通过加入下面这个获取真实IP: set_real_ip_from 0.0.0.0/0;real_ip_header X-Forwarded-For...然后我想了下,既然都是通过获取请求头的方式获取IP,那么是否是因为这些CDN的请求头的问题,我换一下获取规则就行了呢?然后开始找文档,发现只有上面哪个提到了请求头。...于是我修改了一下网上获取请求头的规则,完美解决了防火墙无法获取真实IP。 将下面代码添加进nginx的http字段里即可:   此处内容已隐藏,请评论后刷新页面查看.

2K10

转转搭建 iconfont 平台实践

比如导出为 png, svg 格式的文件,在项目中作为静态资源直接引用,或者上传到 CDN 作为外链引用。...然而有几个问题阻碍了它成为企业级的解决方案: 一个是项目间无关联,相同 icon 无法复用和统一更新; 一个是无法强绑定企业账户,在团队协作和人员更迭交接时不可控; 最后一个是 icon 的版权问题,所有人都可以免费使用所有人上传到平台的...在转转的技术体系中,iconfont 平台作为物料中心建设的组成部分,是不可或缺的一环。...webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; } 挑选相应图标并获取字体编码...比如之前 UI 并不需要自己把 svg 转换成 iconfont,所以在设计的时候也自然不会去考虑路径闭合、形状合并或者尺寸规范之类的问题,导致部分图标上传到平台后无法解析的问题。

1.2K20

简单策略让前端资源实现高可用

比如默认不同地域的用户通过不同线路访问网站,如果其中一条线路出现问题,那么一部分用户就无法访问网站提供的服务。 这个时候,我们通常会使用切换请求资源服务器的方法来解决问题,比如下面这样。...当某条 CDN / 服务线路不正常的时候,我们可以通过切换域名来解决资源获取不到的问题,但是别忘记一件很重要的事情: 域名生效需要时间、多地域生效周期漫长,在这个切换域名的时间窗口内,你的服务质量将会持续受到影响.../public ├── demo-cdn.lab.io ├── demo.cdn2.io └── demo.lab.io 我们在 demo.lab.io 目录下创建 index.html 文件,作为应用入口.../public/demo.lab.io/assets/app.js 复制到 ./public/demo-cdn.lab.io/assets/app.js 和 ..../public/demo-cdn.lab.io/assets/app.js 这个脚本,模拟 CDN 资源失效的场景。

50120

Part1.论文解读:如何利用最近很火的深度学习来识别建筑年代和风格?

3.3 数据源 数据源的获取会在下一篇文章《获取数据集——《通过深度学习了解建筑年代和风格》论文复现(二)》[12]详细说明。...[4] Part3.获取高质量的阿姆斯特丹建筑立面图像(上)——《通过深度学习了解建筑年代和风格》: https://cdn.renhai-lab.tech/archives/Understanding_architecture_age_and_style_through_deep_learning_part3...-1 [5] Part3.获取高质量的阿姆斯特丹建筑立面图像(下)——《通过深度学习了解建筑年代和风格》: https://cdn.renhai-lab.tech/archives/Understanding_architecture_age_and_style_through_deep_learning_part3...-1 [9] Cities: https://www.sciencedirect.com/journal/cities [10] PyTorch环境配置: https://cdn.renhai-lab.tech...-2 [19] 我的博客: https://cdn.renhai-lab.tech/ [20] 我的GITHUB: https://github.com/renhai-lab [21] 我的GITEE:

33510

如何通过容器搭建稳定可靠的私有网盘(NextCloud)

由于我们需要同时提供全球用户使用,所以程序最好还能够根据地区额外提供不同的访问地址,让用户自主选择近源访问,避免 CDN 调度出现意外状况。...retries: 12 logging: driver: "json-file" options: max-size: "1m" 步骤三:获取程序配置...步骤四:支持多个域名,以及全站加速 应用默认只支持单个域名访问,当我们使用我们预期使用的 CDN 域名或者其他区域的域名进行访问的时候,会看到“通过不被信任的域名访问”的警告,并无法访问相关资源文件和网盘界面...现如今的不论国内国外, CDN 产品早已支持“全站加速”模式,所以我们只需要将 CDN 加速域名和“区域访问”域名进行区分,即可解决“上/下行带宽低成本扩容”、“区域加速访问”的需求。...步骤五:修改配置文件运行模式 一切就绪后,我们启动应用,会发现程序无法正常运行,临时去掉健康检查后,我们会看到下面的提示。

1.1K00

如何通过容器搭建稳定可靠的私有网盘(NextCloud)

由于我们需要同时提供全球用户使用,所以程序最好还能够根据地区额外提供不同的访问地址,让用户自主选择近源访问,避免 CDN 调度出现意外状况。...retries: 12 logging: driver: "json-file" options: max-size: "1m" 步骤三:获取程序配置...步骤四:支持多个域名,以及全站加速 应用默认只支持单个域名访问,当我们使用我们预期使用的 CDN 域名或者其他区域的域名进行访问的时候,会看到“通过不被信任的域名访问”的警告,并无法访问相关资源文件和网盘界面...现如今的不论国内国外, CDN 产品早已支持“全站加速”模式,所以我们只需要将 CDN 加速域名和“区域访问”域名进行区分,即可解决“上/下行带宽低成本扩容”、“区域加速访问”的需求。...步骤五:修改配置文件运行模式 一切就绪后,我们启动应用,会发现程序无法正常运行,临时去掉健康检查后,我们会看到下面的提示。 ?

75430

深圳市共享单车数据分析、热力图展示【文末附共享单车数据集清单】

由于没有提供开关锁的状态,无法从订单状态筛选数据,通过观察发现可以从订单的距离、平均速度、起终点是否在深圳市进行数据清洗。...将热力图保存为 html 网页,此网页有 30M 大小,在线访问速度可能很慢,想要的可以关注微信公众号“renhai-lab”发送“深圳共享单车热力图 1”获取网页的下载链接。...R4RQ5Tny7VHR4oagI4Ap5yRHVy8okwXT5U-zBfquwJRnsvKsjgZnBKm50Mzbeo9XtElGnZUchLCWsPyfLmEUz_ [5] 我的博客: https://cdn.renhai-lab.tech.../ [6] 阅读原文: https://cdn.renhai-lab.tech/archives/共享单车数据分析 [7] 我的博客: https://cdn.renhai-lab.tech/ [8].../ [17] 阅读原文: https://cdn.renhai-lab.tech/archives/共享单车数据分析 [18] 我的博客: https://cdn.renhai-lab.tech/ [19

72910

Part2.下载和预处理建筑足迹数据集——《通过深度学习了解建筑年代和风格》

BAG (EPSG:28992) Geopackage: https://service.pdok.nl/lv/bag/atom/bag.xml [4] ArcGIS Python系列: https://cdn.renhai-lab.tech...[10] Part3.获取高质量的阿姆斯特丹建筑立面图像(上)——《通过深度学习了解建筑年代和风格》: https://cdn.renhai-lab.tech/archives/Understanding_architecture_age_and_style_through_deep_learning_part3...-1 [11] 我的博客: https://cdn.renhai-lab.tech [12] 阅读原文: https://cdn.renhai-lab.tech/archives/Understanding_architecture_age_and_style_through_deep_learning_part2...[13] 我的博客: https://cdn.renhai-lab.tech/ [14] 我的GITHUB: https://github.com/renhai-lab [15] 我的GITEE: https...://cdn.renhai-lab.tech/categories/arcpy

21910

几分钟内上线一个网站,这些神器我爱了!

2010 年,美国麻省理工媒体实验室(MIT Media Lab)对外发布了一款简易版图形化编程工具:Scratch。让用户可通过拼接积木,来快速完成编程开发工作。...视图拖拽移动: 可视化插入物料: 基于视图,定位代码: 总的来说,该项目的主要功能有: 对低代码平台不形成依赖,二次开发可以无缝进入代码开发模式; 支持所见即所得的可视编辑,用于优化开发体验; 可自定义物料...此外,作者还提供了多语言支持,并开放物料生态,让开发者可定制团队内物料库。物料库支持热更新,不会破坏已有开发模式。...项目内置 35 个预构建的可视化 UI 部件,同时拥有多人协作、私有服务器部署等功能,让你可以更为灵活的完成应用开发。...它的工作原理也十分简单,主要分三步进行: 连接数据库或 API; 将数据对接到 UI 组件或自定义的 JS 上; 立即发布与分享应用。

1.3K10

Script Lab 05:Office JavaScript API助手,Excel 基础操作(3)

这些帮助程序将功能作为存储管理,身份验证,对话和其他有用的实用程序等,比如最常用的错误记录: OfficeHelpers.UI.notifyerror);OfficeHelpers.Utilities.log...tryCatch(callback) { try { await callback(); } catch (error) { OfficeHelpers.UI.notify...redirectUrl: 'redirect url here', scope: 'list of valid scopes here'}); 【小技巧】 gist.github.com 被墙无法访问解决办法...drivers\etc\hosts文件 编辑器打开,在最后行添加192.30.253.118 gist.github.com 后记 小技巧中提到一个方法,此法小编亲自测试有效,未来给大家分享代码以及方便获取代码都用得上...目录索引 Script Lab 01:快速 Office 365 开发工具 Script Lab 02:Script Lab,知识储备 Script Lab 03:Script Lab,启动函数,Excel

2.3K10

vivo官网APP全机型UI适配方案

1.2 我们的挑战在此之前,我们主要是为直板手机去服务,我们的开发只要适配这种主流的直板机器,我们的UI主要去设计这种直板手机的效果图,我们的产品和运营主要为这种直板机型去选择物料。...(2)UI设计师要做的效果图要多了,是不是要针对每种机型都要设计一套效果图呢?(3)产品和运营需要选择的物料更受限制了,会不会这个物料在一个机器上正常。在其他机器上就不正常了呢?...如果是一套代码,显然是无法通过AndroidManifest文件来实现的。这里其实系统框架已经帮我们实现了对应内屏时横竖屏的逻辑。...综上所述,通过同一份代码无法满足PAD端和直板屏的互斥的需求。那还有没有其他方式呢。...(3)产品和运营需要选择的物料更受限制了,会不会这个物料在一个机器上正常。在其他机器上就不正常了呢?

1.6K30
领券