Измените оба http и https порт на Caddy

У меня проблемы с настройкой настраиваемого порта http и https на caddy в моем Caddyfile, и я не смог найти ответ с помощью Google и stackru

Я могу установить пользовательский порт 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
}

Спасибо за ваше время:)

1 ответ

Решение

Если вы используете несколько хостов

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/

Другие вопросы по тегам