微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何通过配置nginx.conf和proxy_pass将Nginx用作博客的反向代理

我正在努力使我的网站在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;
  }
}

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

解决方法:

This nginx gist可能有助于为您的Tumblr博客建立反向代理. Definitely worthwhile to subfolder rather than subdomain your blog用于SEO目的.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐