4

我正在努力让我的网站 mysite.com/blog 显示我的 tumblr 博客,而不需要 tumblr URL。

我正在使用 NGINX 并由 nginx.conf 更新,内容如下:

location /blog {
  proxy_set_header  X-Real-IP  $remote_addr;
  proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header Host $http_host;
  proxy_redirect off;

  gzip on;
  gzip_min_length  1100;
  gzip_buffers     4 8k;
  gzip_proxied any;
  gzip_types  text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

  if (!-f $request_filename) {
    rewrite ^/blog$     /;
    rewrite ^/blog/(.*)$ /$1;
    proxy_pass http://denise-puchol.tumblr.com/;
    break;
  }
}

这是失败的,没有错误消息。有什么想法我在这里做错了吗?谢谢

4

2 回答 2

2

这个 nginx 要点可能有助于为您的 Tumblr 博客建立反向代理。为了 SEO 目的,绝对值得为您的博客创建子文件夹而不是子域。

于 2013-05-14T19:12:02.390 回答
-1

仅使用自定义域名怎么样: http ://www.tumblr.com/docs/en/custom_domains ?

您可能需要将您的 url 方案更改为 blog.mysite.com,但它的巨大优势是流量直接流向 tumblr 的服务器,而不是通过您的服务器代理。如果您的博客收到大量流量,您的服务器可能会不堪重负。此外,攻击者可能会滥用您的代理对 tumblr 发起攻击,然后这些攻击似乎来自您的服务器。

于 2012-11-20T02:13:53.727 回答