Differences
This shows you the differences between two versions of the page.
proxmox:acme_change_challenge_request_port [2019/05/23 13:49] – admin | proxmox:acme_change_challenge_request_port [2019/05/23 14:25] (current) – admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Проблема ====== | ||
+ | На хосте **Proxmox 5.3-12** у меня работает балансировщик **haproxy**. Он слушает порт **80**. \\ | ||
+ | при попытке обновить сертификат **Let' | ||
+ | < | ||
+ | Loading ACME account details | ||
+ | Placing ACME order | ||
+ | Order URL: https:// | ||
+ | Getting authorization details from ' | ||
+ | ... pending! | ||
+ | Setting up webserver | ||
+ | TASK ERROR: failed setting up webserver - Failed to initialize HTTP daemon | ||
+ | </ | ||
+ | Очевидно, | ||
+ | Вот народ бьется так же: | ||
+ | https:// | ||
+ | |||
+ | |||
+ | ====== Решение ====== | ||
+ | Решением был бы запуск вебсервера клиента ACME на порту, отличном от 80. Например - 8080. Штатно в proxmox такой возможности нет. Но логика proxmox написана на perl, что позволяет быстро и безболезненно изменить ее. \\ | ||
+ | Легко и непринужденно в дебрях библиотек находим файл **/ | ||
+ | < | ||
+ | LocalPort => 80, | ||
+ | ReuseAddr => 1, | ||
+ | ) or die " | ||
+ | </ | ||
+ | И заменяем номер порта, например на **8080**, а в **haproxy** прописываем соответствующий **http** **reverse-proxy**. \\ | ||
+ | А потом выполняем перезапуск сервисов **proxmox**: | ||
+ | service pve-cluster restart && service pvedaemon restart && service pvestatd restart && service pveproxy restart |