2

我在我的 Caddyfile 中的 caddy 上设置自定义 http 和 https 端口时遇到问题,并且无法使用 google 和 stackoverflow 找到答案

我可以像这样设置一个自定义的 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
}

感谢您的时间 :)

4

1 回答 1

0

如果您使用多个主机

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/

于 2018-08-11T15:01:08.467 回答