文档
a project

反向代理 快速入门

本指南将向您展示如何快速启动和运行生产就绪的反向代理。

先决条件:

  • 终端或命令行的基本操作
  • caddy 在你的 PATH 中
  • 要代理到的一个正在运行的后端进程

有两种简单的方法可以启动并运行快速反向代理。我们将向您展示两种等效的方法来做同样的事情。

本教程假设您有一个在 127.0.0.1:9000 上运行的后端 HTTP 服务。

命令行

在您的终端中,运行以下命令:

caddy reverse-proxy --to 127.0.0.1:9000

如果你没有权限绑定到低端口,你可以从更高的端口代理:

caddy reverse-proxy --from :2016 --to 127.0.0.1:9000

然后向本地主机(或--from指定的任何地址)发出请求,以查看它的工作情况!

Caddyfile

在当前工作目录中,创建一个名为 Caddyfile 的文件,其中包含以下内容:

localhost

reverse_proxy 127.0.0.1:9000

然后,从同一目录,运行:

caddy run

然后,您可以向 https://localhost 发出请求以查看它的工作情况!

更改代理地址很容易:

:2016

reverse_proxy 127.0.0.1:9000

改 Caddyfile 时,请确保重新加载 Caddy(或停止并重新启动)。

现在您可以在 localhost:2016 访问代理。

您可以使用 reverse_proxy 指令执行更多操作。