Укажите порт прослушивания Caddy
"По умолчанию Caddy будет связываться с портами 80 и 443 для обслуживания HTTPS и перенаправления HTTP на HTTPS". ( https://caddyserver.com/docs/automatic-https)
Как мы можем изменить этот порт?
Справочная информация. В нашей настройке Caddy работает за балансировщиком нагрузки AWS, который перенаправляет запросы с порта 443 на порт 4443. Поэтому нам бы хотелось, чтобы Caddy прослушивал 4443. (Мы используем вызов DNS).
3 ответа
Согласно документации:
Первая строка Caddyfile - это всегда адрес сайта, который нужно обслуживать.
В вашем Caddyfile:
<domain>:<port>
Пример:
localhost:8080
Вышеприведенные ответы хороши, но если вы хотите работать на определенном порту и иметь другой обратный прокси-сервер, перенаправляющий из
yourdomain.com:443
к
<MY_SERVER_IP>:4443
, вы можете использовать глобальные настройки
{
http_port 880
https_port 4443
}
mydomain.com {
...
}
Используйте это только в том случае, если вы хотите, чтобы ваш сервер работал на 4443, но мог принимать запросы, где
Host: mydomain.com
присутствует (хост не имеет порта :4443)
Вы должны быть в состоянии сделать это
https://example.com:4443 {
# config info
}