问题标签 [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 投票
2 回答
4522 浏览

php - 如何降低数据传输成本?Amazon S3 --> Cloudflare --> 访客

我最近开始使用 Amazon S3 为我的访问者提供图像,因为这将减少服务器负载。现在,有一个新问题:今天我查看了我的 AWS 账单。我注意到我有一笔巨额账单在等着我 - 20 天内总共有 4TB 的 AWS 数据传输。

显然,这是因为大量的传出 Amazon S3 流量(到 Cloudflare,然后将其提供给访问者)。现在我应该通过设置缓存标头来减少请求文件的数量(因为 Cloudflare 的 Crawler 会尊重这一点)。我已经像这样修改了我的代码:

尽管如此,它还是行不通。Cloudflare 不尊重缓存,因为 Cache-Control 不会在标头中显示为“Cache-Control”,而是显示为“x-amz-meta-cachecontrol”。Cloudflare 忽略了这一点。

有没有人有一个简单的解决方案?

TL;DR:我和这个人有或多或少相同的问题:http: //support.bucketexplorer.com/topic734.html(那是在 2008 年)

编辑:我偶然发现了这一点:Amazon S3 不缓存图像,但不幸的是,该解决方案对我不起作用。

编辑 2:结果它不起作用,因为我使用的是旧版本的“Amazon S3 类”。我更新了,代码现在可以工作了。

感谢您的时间。

0 投票
1 回答
282 浏览

php - 奇怪的 %MINIFYHTML 代码显示在标签之前

以下代码显示在我的 wordpress 网站的某些页面上。

%MINIFYHTMLba8fd15a026c51b9ab71a637e3fe71401%%MINIFYHTMLba8fd15a026c51b9ab71a637e3fe71402%%MINIFYHTMLba8fd15a026c51b9ab71a637e3fe71403%%MINIFYHTMLba8fd15a026c51b9ab71a637e3fe71404%

我正在使用论文 2.0 和 wordpress 3.5

由于 % 符号,我无法正确搜索错误。

我已禁用 cloudflare 性能和 w3 总缓存,因此不应进行缓存或缩小。

0 投票
2 回答
1908 浏览

dns - 使用 cloudflare 将 CNAME 分配给我在亚马逊 S3 中的静态网站存储桶

我正在为我的兄弟(我的第一个网站)创建一个网站,并决定通过 amazon s3 托管整个网站。到目前为止,我已经完成了通常的设置:

  1. 使用所需域 (www.website.com) 的名称创建存储桶。

  2. 将存储桶设为网站并分配索引文档和错误页面。

  3. 上传所有内容并公开。

该网站通过存储桶端点链接http://www.website.com.s3-website-us-east-1.amazonaws.com/运行良好

按照有关 stackoverflow 的其他教程,然后我尝试通过我的 DNS 提供商创建一个 CNAME。不幸的是,我的域名注册商 (1and1.com) 不允许我输入亚马逊端点链接,说 url 太长。

在我所关注的教程的评论部分的更下方是来自使用 cloudflare.com 解决此问题的人的评论。

因此,我注册了 cloudflare.com,并通过 1and1.com 将域名服务器更改为 cloudflare cloudflare。在一切传播之后,我尝试在 cloudflare 上创建一个 CNAME 到亚马逊存储桶端点,但我无法让它工作。

如何在我的域名上获取我的 amazon s3 存储桶?

0 投票
1 回答
75 浏览

sphinx - Sphinx 和 Cloudflare 不能一起工作?

我正在使用 sphinx 搜索,实际上我曾经使用 . 因为在购买 cloudflare 并连接到我的服务器时,我的 sphinx 现在无法工作。

有没有人可以帮助我?

谢谢大家

0 投票
1 回答
11940 浏览

email - CLOUDFLARE - 邮件设置

我使用 Cloudflare 已经有一段时间了,但最近,我用我的域购买了一个邮件服务器。

我不确定如何通过 cloudflare “root 流量”——因为目前我无法接收邮件,但我可以发送邮件。

我知道我需要使用 MX Records,但我不知道如何让它工作。

这些是我的邮件服务的设置:

任何帮助是极大的赞赏。对不起,如果我解释得不够清楚!

0 投票
3 回答
14953 浏览

subdomain - 设置一个无 cookie 的子域

以前我从这两个文件夹中为我的网站 (http://example.com) 提供图像:http ://example.com/images和http://example.com/pics

现在我创建了一个子域 img.examole.com 并将这些文件夹移动到http://img.example.com/picshttp://img.example.com/images位置。我还通过编辑 .htaccess 文件阻止了对http://example.com/img文件夹的访问,这样子域就不能作为主站点的目录访问。它只能作为http://img.example.com访问

如何使这个http://img.example.com子域成为少 cookie 的子域?或者我可以将此http://img.example.com子域添加到 cloudflare 吗?我不想将主域http://example.com添加到云闪现。当我尝试从我的 CPanel 将http://example.com添加到云耀斑时,它显示:

类型记录不能直接通过 CloudFlare 网络路由。相反,请单击此处并切换 img.example.com 的类型。到 CNAME

我在所有文章中都将图像位置更改为http://img.example.com/pics 。如何解决这个问题?请帮助..

0 投票
1 回答
972 浏览

xcode - 如何编写 mac os x 状态栏应用程序以发送 cURL 命令

简要地

我想编写一个状态栏应用程序,它将使用 PHP / cURL 通过 https 连接发送命令。

我所拥有和知道的

  1. 运行 Mountain Lion 的 Mac OS X(使用 X 代码)
  2. Objective-C 中的初学者编码技能
  3. API 的文档,其中包含有关通过 PHP/cURL 发送哪些文本的说明
  4. YouTube 教程:Xcode 4.1 教程 - 创建菜单栏应用程序(NSStatusItem / StatusBar 应用程序)+ 下载
  5. 有兴趣从简单开始,但逐渐变得复杂

我没有或不知道的

  1. 如何将 POST/GET 命令编码到应用程序中,以便在点击时触发。

具体用例

我想创建一个非常基本的状态栏应用程序,它执行与 Cloudflare CDN / 代理应用程序相关的两件事。CloudFlare 的 API允许使用 PHP / CURL 命令通过 https 向用户帐户发送命令。

我想构建一个状态栏应用程序,其中包含通过单击可执行的硬连线命令。单击将执行网站的模式更改(如进入开发模式)或网站的缓存清除。这些是可以在 CloudFlare 网站的前端执行的任务,API 文档为如何构建 GET/POST 请求提供了一些非常明确的方向(因此在这方面不需要任何帮助)。

感恩

我非常感谢任何可以为我提供一些建议、资源或其他需要考虑的事情的人。

0 投票
1 回答
3022 浏览

heroku - 限制对heroku应用程序的访问

我正在使用 cloudflare 来保护我的 heroku 应用程序,但用户仍然可以通过 myapp.herokuapp.com 直接访问该应用程序,并且似乎无法删除 heroku 使用的默认域名。如何通过删除默认域名或设置某种白名单规则来防止直接访问应用程序?

0 投票
2 回答
3411 浏览

php - 在 Cloudflare 后面获取代理背后的真实 IP?

如果我的服务器使用 Cloudflare,我如何获取使用代理的访问者的真实 IP?

到目前为止,如果访问者在不使用代理的情况下打开我的服务器(使用 cloudflare),则此方法有效

0 投票
2 回答
734 浏览

dns - 使用 cloudflare 保护专用服务器

所以我有一个安装了 LAMP 的基于 Ubuntu 10.04 的专用服务器。我托管了几个网站,但目前所有网站都在同一个 IP 上,使用 Apache 虚拟主机配置。

所以每个人都可以通过获取IP来攻击我的服务器等。我想用 cloudflare 保护它,但是我需要设置不同的服务器。我想使用 DNS。

怎么做?

提前致谢。