caddy 可以禁止用 ip 地址访问服务器吗

2023-01-24 09:12:28 +08:00
 linuxgo
最近用 caddy 建了个反向代理服务器,用 https 访问服务器正常,想问下我想禁用 ip 直接访问服务器上的 web 服务,只能通过域名访问,caddy 能做到吗?

意思是禁用 http://ip:xxx 这样的访问(比如跳转到 404 或者其他网站),不知 caddy 能实现吗?看了 caddy 文档,没看到有这样的功能介绍

我的 808 端口跑了服务,我在 caddy 尝试用

*:808 {

reverse_proxy https://www.xxx.com

}

结果提示 808 已经被占用,要怎么做才能禁止直接用 ip 访问呢?
3423 次点击
所在节点    Linux
5 条回复
Shiroka
2023-01-24 09:16:46 +08:00
linuxgo
2023-01-24 17:51:57 +08:00
@Shiroka 这 json 代码放在哪里呢?我加到 Caddyfile 里启动报错
learningman
2023-01-24 18:40:37 +08:00
你建一个 host 为 ip 的块,返回 403
SenLief
2023-01-24 20:00:57 +08:00
Caddyfile 是一个简单版本的 json 配置文件,所以 caddyfile 和 json 文件是同级的,你把 caddyfile 用 json 配置改写吧。
julyclyde
2023-01-28 10:53:15 +08:00
你对这几个软件的运行的理解,存在根本性的错误
caddy 并没有“代替”你 808 端口上的服务
无论你有没有 caddy ,808 端口都是有服务在运行的
而你想要用 caddy 禁止这个和 caddy 没什么关系的服务

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

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

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

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

© 2021 V2EX