使用 caddy 反向代理 http 服务,自动配置 https 后, caddy 与 http 服务之间通信是否加密?

2022-06-10 11:57:37 +08:00
 RayOuO

假设 caddy 服务器 IP 为 1.1.1.1 被代理的 http 服务器 IP 为 1.1.1.2 Caddyfile 如下

example.com {
	reverse_proxy http://1.1.1.2:8080
}

请问 1.1.1.1 访问 1.1.1.2:8080 这一段是否也是加密的呢?还是只是 http 请求呢?

832 次点击
所在节点    问与答
8 条回复
Love4Taylor
2022-06-10 12:09:23 +08:00
当然不加密啊
IvanLi127
2022-06-10 12:44:46 +08:00
不加密,要加密的话,你的 http 服务器上也得搞 caddy
RayOuO
2022-06-10 13:02:11 +08:00
@IvanLi127 如果被代理的 http 服务器 1.1.12 使用 caddy 实现 https ,Caddyfile 如下
```
a.example.com {
reverse_proxy localhost:8080
}
```

如果要用 caddy 代理一个 https ,并且配置自己的证书,Caddyfile 应该怎么配置呢?
```
example.com {
RayOuO
2022-06-10 13:06:18 +08:00
@IvanLi127 如果被代理的 http 服务器 1.1.12 使用 caddy 实现 https ,Caddyfile 如下
```
xxxx {
reverse_proxy localhost:8080
}
```

如果要用 caddy 代理一个 https ,并且配置自己的证书,Caddyfile 应该怎么配置呢?
```
xxxxxxxxx {
reverse_proxy https://xxxx
}
```
这样写提示 Caddyfile fmt 不正确
IvanLi127
2022-06-10 13:12:15 +08:00
@RayOuO 接下来我就不会了😣
RayOuO
2022-06-10 13:14:25 +08:00
@IvanLi127 好的,谢谢你~
Buges
2022-06-10 13:31:05 +08:00
upstream 只要的 URL 就可以,直接写 https 怎么会不行呢?
https://caddyserver.com/docs/caddyfile/directives/reverse_proxy#upstream-addresses
RayOuO
2022-06-10 23:29:15 +08:00
@Buges 好的,明白了,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/858669

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX