【问题标题】:Cloudflare CNAME flattening and NginxCloudflare CNAME 扁平化和 Nginx
【发布时间】:2016-07-12 23:07:34
【问题描述】:

我正在使用 Cloudflare CNAME flattening to 和 Cloudflare Page Rules 来加速我的网站,该网站也在 Nginx 代理服务器后面。我遇到了一个无限重定向循环并尝试调试。

我正在尝试完成以下任务(并希望尽可能依赖 Cloudflare 的速度)

  1. 默认为 SSL(目前一直使用 https Cloudflare 页面规则)
  2. 将根 domain.com 转发到 www.domain.com
  3. 启用完整 SSL,因为我在 Nginx 上设置了 443

  4. 我的根记录被设置为我的 www.domain.com 记录的别名

我为 root 和 www a 记录启用了 Cloudflare 按钮,但我不断收到无限重定向循环。当我禁用 www 记录的按钮时,一切正常。但是,我没有得到任何 cloudflare 缓存的好处。

我的 nginx 配置如下:

enter code here

server {
  listen      [::]:80;
  listen      80;
  server_name *.domain.com;
  access_log  /var/log/nginx/access.log;
  error_log   /var/log/nginx/error.log;
  return 301 https://$host:443$request_uri;
}

server {
  listen      [::]:443 ssl spdy;
  listen      443 ssl spdy;
  server_name *.domain.com;
  access_log  /var/log/nginx/access.log;
  error_log   /var/log/nginx/error.log;
  ssl_certificate     /tls/server.crt;
  ssl_certificate_key /tls/server.key;

  keepalive_timeout   70;
  add_header          Alternate-Protocol  443:npn-spdy/2;
  location    / {

    gzip on;
    gzip_min_length  1100;
    gzip_buffers  4 32k;
    gzip_types    text/css text/javascript text/xml text/plain text/x-component application/javascript application/x-javascript application/json application/xml  application/rss+xml font/truetype application/x-font-ttf font/opentype application/vnd.ms-fontobject image/svg+xml;
    gzip_vary on;
    gzip_comp_level  6;

    proxy_pass  http://app;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection upgrade;
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Forwarded-Port $server_port;
    proxy_set_header X-Request-Start $msec;
  }

}

upstream app {
  server 172.17.0.11:5000;
}

我应该如何高效(快速)地做我想做的事?

【问题讨论】:

    标签: ssl nginx cloudflare


    【解决方案1】:

    您能否确保您的 SSL 模式设置为 Full 或 Full(Strict),如果设置为 Flexible,您可能会收到无限重定向循环。

    如果有疑问,请参阅这篇关于 CloudFlare SSL options do 的文章。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-08
      • 2019-11-13
      • 2019-04-23
      • 2020-03-26
      相关资源
      最近更新 更多