caddy一键https
本指南将向您展示如何快速启用完全托管的 HTTPS。
前提条件:
-
基本的终端 / 命令行技能
-
对 DNS 的基本了解
-
一个已注册的公共域名
-
外部可访问端口 80 和 443
-
caddy
和 curl
在您的 PATH 中
在本教程中,请将 example.com
替换为您的实际域名。
设置您的域名的 A/AAAA 记录,使其指向您的服务器。您可以通过登录到您的 DNS 提供商并管理您的域名来完成此操作。
在继续之前,请通过权威查询验证正确的记录。将 example.com
替换为您的域名,如果您使用的是 IPv6,请将 type=A
替换为 type=AAAA
:
1 | curl "https://cloudflare-dns.com/dns-query?name=example.com&type=A" \ -H "accept: application/dns-json" |
example.comrespond “Hello, privacy!”
1 |
|
caddy run
1 |
|
caddy file-server --domain example.com
1 |
|
caddy reverse-proxy --from example.com --to localhost:9000
1 |
|
{
“apps”: {
“http”: {
“servers”: {
“hello”: {
“listen”: [“:443”],
“routes”: [
{
“match”: [{
“host”: [“example.com”]
}],
“handle”: [{
“handler”: “static_response”,
“body”: “Hello, privacy!”
}]
}
]
}
}
}
}
}
