反向代理 快速入门
本指南将向您展示如何快速启动和运行生产就绪的反向代理。
先决条件:
- 终端或命令行的基本操作
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
指令执行更多操作。