Укажите порт прослушивания 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

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