标签: cloudflare

如何在不更改域名服务器的情况下测试CloudFlare

如何在不更改域名服务器的情况下测试CloudFlare?

我不想更改我的域名服务器并等待传播时间,只是发现DNS设置存在问题.

你可以在本地主机文件上欺骗名称服务器吗?

dns nameservers cloudflare

21
推荐指数
2
解决办法
1万
查看次数

Heroku + Cloudflare完全免费的SSL

尝试使用Cloudflares新的免费通用SSL在Heroku上获得完全免费的SSL

阅读这篇文章:http: //mikecoutermarsh.com/adding-ssl-to-heroku-with-cloudflare/

这似乎表明Cloudflare现在可以免费提供SSL.

我采取的步骤:

  • 使用Cloudflare设置我的DNS(免费帐户)
  • 转发我的域名到我的herokuapp(CNAME example-app.com - > example-app.herokuapp.com)
  • 将Cloudflare SSL选项设置为"完整SSL"
  • 将我的域名添加到我的heroku应用程序中
  • 用这个快速中间件强制https:

    app.use(function(req, res, next) {
        if (req.headers['x-forwarded-proto'] != 'https') {
            res.redirect('https://' + req.headers.host + req.path);
        }
        else {
            return next();
        }
    });
    
    Run Code Online (Sandbox Code Playgroud)

heroku域http://example-app.herokuapp.com正常工作,并重定向到https://example-app.herokuapp.com,绿锁和所有.

无论http://example-app.comhttps://example-app.com不起作用.浏览器选项卡图标一直在旋转,永远不会解析.关于如何使这个工作的任何想法?这甚至可能吗?

*更新

这看起来实际上是可能的.来自CloudFlare支持:

比尔,

从根本上说,只要"origin"支持SSL连接,您就可以使用Full SSL和CloudFlare.

西蒙

CloudFlare今天发布了这篇博文:https: //blog.cloudflare.com/universal-ssl-be-just-a-bit-more-patient/

我的网站已经开始解析,但是收到"您的连接不是私密"的消息,就像博客帖子中的"您可能看到的错误"部分一样.同样在我的CloudFlare设置中有一个"SSL发出"警报,所以我想一旦发布它可能只是工作.我会保留你们的帖子.

ssl heroku node.js express cloudflare

20
推荐指数
2
解决办法
9725
查看次数

如何防止Rails 3.1将静态资产缓存到Rails.cache?

我在我的Rails 3.1应用程序上使用CloudFlare CDN.Cloudflare是一个在DNS级别工作的CDN.在第一次打到静态资产时,CloudFlare会从您的应用程序加载它,然后将其缓存在CDN中.从CDN而不是您的应用程序加载该资产的未来请求.

我遇到的问题是,如果将控制器缓存设置为true:

config.action_controller.perform_caching = true
Run Code Online (Sandbox Code Playgroud)

它启用了Rack :: Cache中间件.由于Rails为静态资产设置了默认缓存控制设置,因此这些资产将写入Rails.cache存储.结果,我的缓存存储(在我的情况下是redis)被填充了静态资产,其中url作为哈希键.

遗憾的是,我无法关闭静态资产缓存控制标头,而不会影响Cloudflare和我的用户的浏览器如何缓存资产.我无法关闭控制器缓存或丢失页面/操作/片段缓存.如果删除Rack :: Cache中间件,结果相同.

有没有人有任何其他想法?

更新:我在这里打开了GitHub的门票.

caching ruby-on-rails ruby-on-rails-3.1 asset-pipeline cloudflare

19
推荐指数
2
解决办法
5973
查看次数

CloudFlare可以自动故障转移到不同的后端吗?

我正在寻找一种快速故障转移到不同DC的简单方法,CloudFlare是否提供了与健康检查等相关的特殊问题,或者它就像标准DNS服务一样?

dns redundancy cloudflare

19
推荐指数
3
解决办法
2万
查看次数

Cloudflare和nginx:重定向太多

我正在尝试设置NGINX和cloudflare.我在谷歌上读过这个,但没有解决我的问题.我的cloudflare目前很活跃.我删除了cloudflare中的所有页面规则,但之前有domain.com和www.domain.com使用HTTPS.我认为这可能导致问题所以我删除了它.这是我的defaultNGINX文件,目的是只允许通过域名访问,并禁止访问网站的IP值:

server{

  #REDIRECT HTTP TO HTTPS

  listen 80 default;
  listen [::]:80 default ipv6only=on; ## listen for ipv6
  rewrite ^ https://$host$request_uri? permanent;

}

server{

  #REDIRECT IP HTTPS TO DOMAIN HTTPS       

    listen 443;
    server_name numeric_ip;
    rewrite ^ https://www.domain.com; 

}

server{

  #REDIRECT IP HTTP TO DOMAIN HTTPS

    listen 80;
    server_name numeric_ip;
    rewrite ^ https://www.domain.com;

}

server {

         listen 443 ssl;
         server_name www.domain.com domain.com;
         #rewrite ^ https://$host$request_uri? permanent;
         keepalive_timeout 70;

         ssl_certificate     /ssl/is/working.crt;
         ssl_certificate_key /ssl/is/working.key;

         ssl_session_timeout 1d;
         ssl_session_cache shared:SSL:50m;

         #ssl_dhparam /path/to/dhparam.pem; …
Run Code Online (Sandbox Code Playgroud)

redirect nginx cloudflare

19
推荐指数
3
解决办法
2万
查看次数

我可以将CloudFlare用作视频提供商吗?

我正在创建一个人们可以上传和观看视频的网站.我希望在任何时候都能同时观看1000个观众(平均而言).问题是我所看到的所有CDN收费约为0.06美元/ GB.这意味着0,17 MB/s(720p)x 1000用户x 60秒x 60分钟/ 1024 =每小时36美元来托管!

我错过了什么吗?

在CloudFlare,您不需要支付带宽.这是否意味着我可以在CloudFlare上获得它非常便宜的价格.真是太好了吗?

video cdn cloudflare

18
推荐指数
3
解决办法
3万
查看次数

尝试使用collection_select显示eamil时获取[email protected]

我使用Ruby 1.8.7与Rails 2.3.9.使用集合选择创建电子邮件地址下拉列表时,电子邮件地址不会显示.相反,我在下拉菜单中看到"[email protected]".是否有一些开关造成这种情况?

当它看到列表中的电子邮件时,似乎有一些javascript被应用于下拉列表中的每个项目.当我只列出用户名时,javascript就不存在了.

<script type="text/javascript">
/* <![CDATA[ */
3(function(){try{var s,a,i,j,r,c,l=document.getElementById("__cf_email__");a=l.getAttribute("cf_sec");if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
4/* ]]> */ 
<script/>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails cdn cloudflare

16
推荐指数
2
解决办法
4681
查看次数

为什么我无法从浏览器访问 Gitlab.com 的登录页面?

我去了about.gitlab.com。从那里我点击登录。浏览器不断显示:“在访问 gitlab.com 之前检查您的浏览器。”。这种情况已经持续了10个小时。我已经尝试清除我的cookie并重新启动我的电脑。这没有产生任何结果。我的防火墙已关闭,所以这不是防火墙问题。

cloudflare gitlab

16
推荐指数
2
解决办法
7747
查看次数

如何防止在Cloudflare上暴露原始IP地址?

在Cloudflare DNS设置页面上,它说明了这一点 An A, AAAA, CNAME, or MX record is pointed to your origin server exposing your origin IP address.

我的域名中有一条MX记录指向mail.mydomain.com.我相信这是邮件工作所需要的东西.如何防止它暴露我的原始IP地址?

security ip cdn cloudflare

15
推荐指数
1
解决办法
1万
查看次数

有没有可能绕过 cloudflare 安全检查的方法?

我们都知道,有时 cloudflare 喜欢检查其客户端访问者,以确保访问者不是真人。安全检查要求我们通过 Google Recaptcha。我想问是否可以使用我们自己的服务器来传递它(即使使用远程服务器并由我们自己回答验证码等)以及如何传递?

security captcha recaptcha cloudflare server

15
推荐指数
3
解决办法
8万
查看次数