问题标签 [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.
heroku - 将 Heroku 设置为仅接受来自 CloudFlare 的流量
我在Heroku
(例如 www.example.com)上部署了一个网站,并且我已经设置CloudFlare
为我的CDN
,因此我网站的所有流量都通过 CloudFlare。
但是我在子域(example.heroku.com)上仍然有我的应用程序的链接Heroku
,如果有人尝试这个地址,它就不会再通过CloudFlare
了。
如何隐藏我的 Heroku 应用程序地址 (example.heroku.com) 并使我的网站只接受来自 CloudFlare 的流量?
google-analytics - 谷歌分析显示实时访问者,但在使用 CloudFlare 后受众报告中没有显示
首先我想说我真的很喜欢 CloudFlare!
唯一让我无法理解的是谷歌分析没有在受众报告中显示任何访问。虽然它确实显示了实时访问者。
昨天的观众报告显示我有 0 次访问,而实时我可以在任何给定时间看到大约 10 名活跃访问者。
我已经寻找了几个小时的解决方案,但找不到有关此问题的任何信息。
截图在http://srwww.eu/forumattachments/cloudflare-google-analytics.png
在 24 小时内解决 了“自身”问题。报道似乎有延迟。不确定延迟是由 Google Analytics 还是 CloudFlare 引起的。
python - 使用 Python 请求访问时站点未设置 csrftoken cookie
我正在尝试使用该库登录一个站点requests
,但它没有像往常一样工作。
我希望该站点像通过浏览器访问时一样发送 cookie:
但是,我收到的只是以下内容:
这个按我的预期工作:
回报:
这个没有:
它返回:
此__cfduid
cookie 与站点运行的 CloudFlare DDOS 保护服务有关。这可能与问题有关吗?
css - 为什么我的一些 CSS 页面没有被使用?
在平板设备上渲染我的网站时,我的最后两个 css 页面(800px.css 和 800pxland.css)都被忽略了。我不知道为什么,所有其他的工作都很好。事实上,他们几个小时前就开始工作了,但现在无论我改变什么,改变到什么程度,都没有任何效果。我刚开始使用 Bluehost 的 CloudFlare 服务,所以我不确定这是否与它有关(是的,我在 CloudFlare 上处于开发模式时正在 FTP)。我一直在平板电脑上使用谷歌浏览器作为我的浏览器。生病得到张贴的p,希望它会有所帮助。谢谢!
api - Cloadflare 为区域中的 1 个“A”记录返回“rec_id”:PHP
我有一个 PHP 脚本,可以将新的“A”记录添加到 Cloudflare 区域,但是,默认情况下,Cloudflare 将这些新的“A”记录设置为非活动状态,现在您在创建它们时无法将它们设置为活动状态。
因此,要编辑新记录以将其设置为活动状态,您需要“A”记录“rec_id”。在这种情况下,不能使用操作“rec_load_all”,因为区域“A”记录太多,我认为您不能过滤请求(可能是错误的,如果是错误的就好了)。该区域需要过滤。
我尝试了以下“dns_get_rec_one”,但它只返回“NULL”而没有错误消息:
有什么想法,因为我对 API 交互的经验很少?
谢谢
css - 为什么我的 CSS 不能使用不同的文件名?
我一直在使用一个中央 CSS 文件来构建我的网站,并且随着时间的推移添加和修改了它。我使用 cloudflare 每隔几个小时缓存一次 CSS 文件,所以为了避免这种情况,我每次都会更改文件名末尾的数字并在我的标题模板中更新它。这在两个不同的服务器上工作了几个月。
但就在最近,它决定不允许这样做。如果我更改 CSS 的文件名和参考链接,CSS 将不会加载。如果我将它设置回之前的状态(site_main61.css),那么它就可以正常工作。我什至尝试使用不同的字符而不是最后的递增数字,但仍然得到相同的结果。
这开始突然发生了。没有对服务器进行任何更改。这可能是 Cloudflare 的问题吗?还有什么?
如果需要,我可以提供更多细节,但我现在想不出任何相关的东西。
该问题与忘记更新 html 中的链接无关。我已经测试了无数次以确定。
dns - Cloudflare 或 Incapsula CDN,无需更改 DNS
我正在寻找可以为我的静态文件提供服务的低成本/免费 CDN。(我将从我自己的服务器提供动态文件)
从计划来看,免费计划似乎包括 CDN:
https ://www.cloudflare.com/plans
http://www.incapsula.com/pricing-and-plans/compare-all-plans/?src=176
但之后注册 Cloudflare 希望我将我的 DNS 记录更改为他们的 DNS 服务器。
在不更改 DNS 记录的情况下,是否无法从他们的服务器上提供一些文件?
dns - 是否有像 Cloud-Flare DNS 这样的免费或开源软件?
是否有像 Cloud-Flare DNS 这样的免费或开源软件?
例如,如果 MyWebsite.com 的服务器无法访问,则显示自定义页面。
html - CloudFlare 或 CDN 通常如何工作,我可以强制它们获取我更新的静态内容吗?
我想为我的 WordPress 服务器打开 CloudFlare,但我仍然非常频繁地进行更改。CloudFlare 说它缓存静态文件(javascript、css、图像等),所以我假设如果我对这些文件进行了更改并将它们保存在我的服务器上,它们不会在他们的服务器上显示更改(至少对于尽管)。
如果我对这些文件进行更改,它们最终会传播到它们的服务器吗?这需要多长时间?
当我进行更改时,我一直在做将我的 css 文件的 src 从“my.css”更改为“my.css?v=1.1”和“my.css?v=1.2”等的小技巧,所以它强制您的浏览器获取文件的较新版本,因为它欺骗它认为它是一个新文件。这也适用于 CloudFlare,还是绕过它?
谢谢你。