Укажите порт прослушивания Caddy

«По умолчанию Caddy привязывается к портам 80 и 443 для обслуживания HTTPS и перенаправления HTTP на HTTPS». (https://caddyserver.com/docs/automatic-https)

Как мы можем изменить этот порт?

Справочная информация. В нашей настройке Caddy работает за балансировщиком нагрузки AWS, который перенаправляет запросы с порта 443 на порт 4443. Поэтому мы хотели бы, чтобы Caddy прослушивал порт 4443. (Мы используем вызов DNS.)


person NtlX    schedule 06.07.2018    source источник


Ответы (2)


Согласно документации:

Первая строка Caddyfile всегда является адресом обслуживаемого сайта.

В вашем Caddyfile:

<domain>:<port>

Пример:

localhost:8080
person Jens    schedule 06.07.2018
comment
Как заставить Caddy прослушивать порты 80 и 443? Или как минимум 2 отдельных порта, один для HTTP и один для HTTPS? - person CMCDragonkai; 09.01.2020
comment
@CMCDragonkai просто укажите имя хоста: localhost будет прослушивать порты 80 и 443. - person datashaman; 03.06.2020

Вы должны быть в состоянии сделать это

https://example.com:4443 {

# config info

}
person Toby Allen    schedule 06.07.2018
comment
Спасибо, как-то проглядел это предложение в документации кэдди. С такой конфигурацией обновление сертификата также работает за балансировщиком нагрузки, даже если сам caddy не прослушивает порт 443. - person NtlX; 19.07.2018