Caddy的反向代理的一些疑问?

发布于 2022-09-06 06:49:09 字数 525 浏览 15 评论 0

简年5:下一代私人云盘 NextCloud 的安装配置

按照如上教程,已成功配置nextcloud
但关于Caddyfile有一些疑问

example.com {
  proxy / 233.233.233.233:2333 {
      proxy_header Host {host}
      proxy_header X-Real-IP {remote}
      proxy_header X-Forwarded-Proto {scheme}
  }
  log /var/log/caddy.log
  gzip
}

这个 233.233.233.233 该怎么理解?
还有3个proxy_header又是什么意思呢?

去Caddy官网看了,英语啊...

这个网盘是自己私用,不会分享,目前没有申请域名,直接IP访问,请问这样有不妥的地方吗?https啥的...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

终弃我 2022-09-13 06:49:09

根据 Caddy 官方文档里对 proxy 指令的解释,这里的 233.233.233.233:2333 是 to 值,在反向代理的术语里叫做 upstream。也就是 Caddy 作为 example.com 的网站服务器,收到的 HTTP 请求,都把它丢到 233.233.233.233 机器的 TCP 2333 端口去。

反向代理的工作方式是,假装自己是个 HTTP 网站服务器,收到什么请求,就原样 (或者做点修改) 发给 upstream,再把 upstream 的回复送给客户端。我没猜错的话,这个 proxy_header 现在应该是被称为 header_upstream 了,它指的是在转发请求给 upstream 的过程中,给请求加点料。比如,把客户端的真实 IP 和使用的协议 (HTTP/HTTPS) 附送在转发出去的 HTTP 请求里面,这样让 233 服务器也能知道点客户信息。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文