问题标签 [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.

0 投票
11 回答
111884 浏览

php - CloudFlare 并通过 PHP 记录访问者 IP 地址

我正在尝试跟踪和记录使用 PHP 访问我的网站的用户/访问者$_SERVER['REMOTE_ADDR']。PHP中IP地址跟踪的典型方法。

但是,我使用 CloudFlare 进行缓存等,并以 CloudFlare 的形式接收它们的 IP 地址:

108.162.212.* - 108.162.239.*

在仍在使用 CloudFlare 的同时检索实际用户/访问者 IP 地址的正确方法是什么?

0 投票
2 回答
192 浏览

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 倍于平时的流量。

0 投票
3 回答
6508 浏览

javascript - Cloudflare 的 Rocket Loader + Wordpress -> 忽略脚本?

我正在尝试让 Cloudflare 的 Rocket Loader 在我的 WP 网站上运行。除了 WP 可视化编辑器外,一切正常。我遵循了这里的建议,但它不起作用:

如何在 Wordpress 中向 javascript 标签添加自定义属性?

Cloudflare 说,为了让 Rocket Loader 忽略 javascript 文件,我需要在脚本之前添加 data-cfasync="false" 标记:

https://support.cloudflare.com/entries/22063443--How-can-I-have-Rocket-Loader-ignore-my-script-s-in-Automatic-Mode-

Rocket loader 不会忽略我的 JS 文件。

这是我的代码:

我的代码有什么问题?

我目前在自动模式下使用 Rocket Loader。

任何人都可以帮忙吗?

也许你可以指出我正确的方向。

谢谢你。

0 投票
1 回答
130 浏览

performance - 从服务器接收数据超过 6 秒。包括截图,找不到原因。WordPress、W3TC、Cloudflare 等

我正在使用 cloudflare、W3 Total Cache 和 amazon s3。我通过 W3TC 使用数据库、页面、对象和浏览器缓存。

是什么导致了从服务器接收数据的延迟,如此处所示?这太不可思议了,我觉得没有安装 W3TC 可能会更快。

标题截图
在此处输入图像描述

0 投票
5 回答
2582 浏览

cloudflare - Cloudflare 可以为匿名用户缓存 HTML 但未登录用户吗?

我们有一个网站,匿名用户内容通常是静态的(每小时更新一次),登录用户的内容因每个用户而异,并且经常更新。

是否可以配置 cloudflare,以便为匿名用户缓存 HTML,但不为登录用户提供相同的 URL?

我们可以设置任何相关的缓存标头吗?

0 投票
7 回答
27703 浏览

php - 防止在 CloudFlare 中缓存

我开始使用 CloudFlare,我正在使用它来构建一个新项目。

我在进行更改时遇到了一个问题:我在浏览器中看不到我的更改,所以我认为这里的问题是 CloudFlare 的缓存设置。

我已经阅读了这个关于 CloudFlare 缓存的链接,所以我在我的 html 中加入了以下元标记:

但问题仍然存在。

我应该放置其他元标记,还是阻止以某种方式从服务器端缓存?(我正在使用 PHP)

0 投票
0 回答
967 浏览

php - 通过 CloudFlare 下载 gzip 文件

我有一个 PHP 文件保护脚本:

.htaccess

wp-file-protector.php

我可以很好地处理压缩文件和其他文件。gzip压缩文件出现问题。我得到了意想不到的结果(Firefox 下载和打开操作的结果也不同)。

我想我需要一些好的 gzip 文件头。我应该使用什么?

也很高兴知道请求是通过 Cloudflare 服务运行的,所以也许我应该发送一些标头,告诉 cloudflare 服务器不要压缩它。

我被困住了:(

更新#1

这也行不通。当我在 Firefox 中选择保存时,它会在打开时显示已损坏。当我选择打开时,我得到了一个没有扩展名的文件,但似乎是 tar,因为我可以更深入地进入目录。

0 投票
4 回答
9028 浏览

haproxy - Haproxy 真实 IP + Cloudflare

我似乎无法完成这件事。我仍然在我的日志中看到 cloudflare IP。目前,我有一个 Cloudflare 后面的负载均衡器。

目前,这是与 forwardfor 相关的块:

有人知道正确的配置可以从 Cloudflare 获取真实 IP 吗?或者可能相当于 nginx 的 set_real_ip_from cloudflareIP 和/或 real_ip_header CF-Connecting-IP 到 haproxy?谢谢。

0 投票
2 回答
1612 浏览

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,但禁用并不能解决此问题。

0 投票
3 回答
2504 浏览

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 有足够的了解来提供帮助?