Skip to main content

Caddy Web Server

  • HTTPS/TLS for custom domains
  • Dynamically provision certificates
  • Massively scale your TLS

Caddyfile

TLS API (cloudflare)

(cloudflare-tls) {
tls {
dns cloudflare {token}
}
}

domain.com {
reverse_proxy :20843 {
header_up X-Forwarded-Host {host}
header_up X-Forwarded-Proto {scheme}
}
import cloudflare-tls
}

basicauth

:20843 {
basicauth {
# Username "Wayne", password "xxxxx"
Wayne {generate_password}
}
reverse_proxy :20800
}

file bowser

files.9af5b700.nip.io {
# respond "Cloud Service is now upgrading"
file_server * {
root /opt/space/web/
}
}

simple location

service.nip.io {
respond /.well-known/cf-2fa-verify.txt "IWe16SxESyoD8drSQAGw" 200 {
close
}
}
# 语法解析
respond {location} "{response}" {status} {
close # 发送完响应后立即关闭客户端连接
}