问题标签 [cloudflare]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - CloudFlare 并通过 PHP 记录访问者 IP 地址
我正在尝试跟踪和记录使用 PHP 访问我的网站的用户/访问者$_SERVER['REMOTE_ADDR']
。PHP中IP地址跟踪的典型方法。
但是,我使用 CloudFlare 进行缓存等,并以 CloudFlare 的形式接收它们的 IP 地址:
108.162.212.* - 108.162.239.*
在仍在使用 CloudFlare 的同时检索实际用户/访问者 IP 地址的正确方法是什么?
wordpress - ?wprptest=0, 1, 2, 3 等在我在谷歌分析中的所有 URL 的末尾
所以我在大约 20 分钟内就在我的网站上收到了 8000 次点击。我在看这是实时的谷歌分析。
突然之间,一个有 100 人左右的页面,在 url 的末尾出现了这样的字符串。
website.com/page?wprptest=0(100 个活跃用户)
我觉得这很奇怪,然后突然之间有点疯狂,我有 5 或 6 个版本的同一页面,但字符串不同,就像这样......
website.com/page?wprptest=0 (100 活跃用户)
website.com/page?wprptest=1 (80 活跃用户)
website.com/page?wprptest=2 (20 活跃用户)
website.com/page?wprptest= 3(23 个活跃用户)
website.com/page?wprptest=4(43 个活跃用户)
我正在运行 wordpress,最近没有进行任何更改。我使用 Yoast SEO、W3 Total Cache 和 cloudflare。我一直在绞尽脑汁,但无法弄清楚这些是从哪里来的。有人有想法么?在这个奇怪的事件中,我也收到了大约 3 倍于平时的流量。
javascript - Cloudflare 的 Rocket Loader + Wordpress -> 忽略脚本?
我正在尝试让 Cloudflare 的 Rocket Loader 在我的 WP 网站上运行。除了 WP 可视化编辑器外,一切正常。我遵循了这里的建议,但它不起作用:
如何在 Wordpress 中向 javascript 标签添加自定义属性?
Cloudflare 说,为了让 Rocket Loader 忽略 javascript 文件,我需要在脚本之前添加 data-cfasync="false" 标记:
Rocket loader 不会忽略我的 JS 文件。
这是我的代码:
我的代码有什么问题?
我目前在自动模式下使用 Rocket Loader。
任何人都可以帮忙吗?
也许你可以指出我正确的方向。
谢谢你。
cloudflare - Cloudflare 可以为匿名用户缓存 HTML 但未登录用户吗?
我们有一个网站,匿名用户内容通常是静态的(每小时更新一次),登录用户的内容因每个用户而异,并且经常更新。
是否可以配置 cloudflare,以便为匿名用户缓存 HTML,但不为登录用户提供相同的 URL?
我们可以设置任何相关的缓存标头吗?
php - 防止在 CloudFlare 中缓存
我开始使用 CloudFlare,我正在使用它来构建一个新项目。
我在进行更改时遇到了一个问题:我在浏览器中看不到我的更改,所以我认为这里的问题是 CloudFlare 的缓存设置。
我已经阅读了这个关于 CloudFlare 缓存的链接,所以我在我的 html 中加入了以下元标记:
但问题仍然存在。
我应该放置其他元标记,还是阻止以某种方式从服务器端缓存?(我正在使用 PHP)
php - 通过 CloudFlare 下载 gzip 文件
我有一个 PHP 文件保护脚本:
.htaccess
wp-file-protector.php
我可以很好地处理压缩文件和其他文件。gzip压缩文件出现问题。我得到了意想不到的结果(Firefox 下载和打开操作的结果也不同)。
我想我需要一些好的 gzip 文件头。我应该使用什么?
也很高兴知道请求是通过 Cloudflare 服务运行的,所以也许我应该发送一些标头,告诉 cloudflare 服务器不要压缩它。
我被困住了:(
更新#1
这也行不通。当我在 Firefox 中选择保存时,它会在打开时显示已损坏。当我选择打开时,我得到了一个没有扩展名的文件,但似乎是 tar,因为我可以更深入地进入目录。
haproxy - Haproxy 真实 IP + Cloudflare
我似乎无法完成这件事。我仍然在我的日志中看到 cloudflare IP。目前,我有一个 Cloudflare 后面的负载均衡器。
目前,这是与 forwardfor 相关的块:
有人知道正确的配置可以从 Cloudflare 获取真实 IP 吗?或者可能相当于 nginx 的 set_real_ip_from cloudflareIP 和/或 real_ip_header CF-Connecting-IP 到 haproxy?谢谢。
php - 有 CSS 问题的 Opencart 网站
查看 chrome 控制台,我发现此警告:资源解释为样式表,但使用 MIME 类型文本/html 传输:“ http://wisdomsurvival.com/min/mi6wgylumfwg6zzpozuwk5zporugk3lff5zwq33qobuxuyjpon2hs3dfonugkzlu/my6xg5dznrsxg2dfmv2c4y3tom/combined.css ”
在网络栏中,combined.css 似乎也是 text/html 而不是 text/css 像其他 css 文件
我不确定这是否是我的网站似乎无法正常加载的原因,或者是什么原因造成的。
智慧生存网
我只有基本知识,所以任何帮助或指导将不胜感激。
编辑:我禁用了修复 css 问题的此功能,但我注意到该站点的其他页面出现 404 错误。我启用了内置 SEO url 功能的 opencarts,但禁用并不能解决此问题。
asp.net-mvc - CloudFlare SSL 与 ASP.NET MVC RequireHttps 的兼容性
我在 AppHarbor(它使用 Amazon EC2)上托管一个 ASP.NET MVC 4 站点,并且我正在使用 CloudFlare 来实现灵活 SSL。我在尝试使用 RequireHttps 时遇到了重定向循环 (310) 的问题。问题在于,与 EC2 一样,CloudFlare 在将请求转发到服务器之前终止 SSL。但是,虽然 Amazon 设置了 X-Forwarded-Proto 标头以便您可以使用自定义过滤器处理请求,但 CloudFlare 似乎没有。或者如果他们这样做了,我不知道他们是如何做到的,因为我无法拦截该级别的流量。我已经尝试过 Amazon EC2 的解决方案,但它们似乎对 CloudFlare 没有帮助。
有没有人遇到过这个问题,或者对 CloudFlare 有足够的了解来提供帮助?