V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
linuxgo
V2EX  ›  Linux

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

  •  
  •   linuxgo · 13 天前 via Android · 2061 次点击
    最近用 caddy 建了个反向代理服务器,用 https 访问服务器正常,想问下我想禁用 ip 直接访问服务器上的 web 服务,只能通过域名访问,caddy 能做到吗?

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

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

    *:808 {

    reverse_proxy https://www.xxx.com

    }

    结果提示 808 已经被占用,要怎么做才能禁止直接用 ip 访问呢?
    5 条回复    2023-01-28 10:53:15 +08:00
    Shiroka
        1
    Shiroka  
       13 天前 via iPhone   ❤️ 1
    linuxgo
        2
    linuxgo  
    OP
       13 天前 via Android
    @Shiroka 这 json 代码放在哪里呢?我加到 Caddyfile 里启动报错
    learningman
        3
    learningman  
       13 天前
    你建一个 host 为 ip 的块,返回 403
    SenLief
        4
    SenLief  
       13 天前 via iPhone
    Caddyfile 是一个简单版本的 json 配置文件,所以 caddyfile 和 json 文件是同级的,你把 caddyfile 用 json 配置改写吧。
    julyclyde
        5
    julyclyde  
       9 天前
    你对这几个软件的运行的理解,存在根本性的错误
    caddy 并没有“代替”你 808 端口上的服务
    无论你有没有 caddy ,808 端口都是有服务在运行的
    而你想要用 caddy 禁止这个和 caddy 没什么关系的服务
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1392 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 23:30 · PVG 07:30 · LAX 15:30 · JFK 18:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.