更改 caddy 上的 http 和 https 端口

Change both http and https port on caddy

我在我的 Caddyfile 中为 caddy 设置自定义 http 和 https 端口时遇到问题,无法使用 google 和 Whosebug

找到答案

我可以像这样设置自定义 http 端口:

http://example.com:2015

但我无法设置自定义 https 端口

http://example.com:2015
https://example.com:2016

因为 caddy 只读第一行是有效的。

使用 https://example.com:2016 启动文件将尝试将 http 绑定到已占用的端口 80

我只想将 http 绑定到 2015 端口,将 https 绑定到 2016 端口

这是我当前的 Caddyfile:

http://example.com:2015
https://example.com:2016
gzip
log access.log
basicauth / username password
filemanager / /path {
    database dbname.db
    no_auth
}

感谢您的宝贵时间:)

如果您使用多个主机

http://example.com:2015 {
tls off
gzip
log access.log
basicauth / username password
 filemanager / /path {
 database dbname.db
 no_auth
 }
}

https://example.com:2016 {
tls self_signed
gzip
log access.log
basicauth / username password
 filemanager / /path {
 database dbname.db
 no_auth
 }
}

如果您希望使用 Caddys Automagic HTTPS,则需要使用 443,但如果您想提供自己的证书或 self_sign(或我们的 DNS 质询),那么您应该没问题。

同样值得一试https://caddy.community/