Încerc să rulez certbot pe o instanță ECS care rulează o imagine docker (docker.io/existdb/teipublisher). Imaginea rulează bine și am asociat-o cu un subdomeniu personalizat teipub.dh-dev.com folosind un IP elastic.
Încercarea de a instala și de a rula certbot pentru a putea avea o conexiune Https s-a dovedit a fi surprinzător de dificilă.
rulând ca root, instalez nginx cu:
lista sudo amazon-linux-extras | grep nginx
sudo amazon-linux-extras activează nginx1
sudo yum clean metadate
sudo yum -y instalează nginx
apoi, urmând asta de la nginx eu creez /etc/nginx/conf.d/teipub.dh-dev.com.conf
cu continutul:
Server {
asculta 80 default_server;
asculta [::]:80 default_server;
rădăcină /var/www/html;
nume_server teipub.dh-dev.com;
}
dar acum când alerg sudo nginx -c /etc/nginx/nginx.conf
pentru a reîncărca noua configurație pe care o primesc
Ceea ce are sens pentru mine, deoarece atunci când am creat definiția sarcinii pentru a rula imaginea mea pe clusterul ECS, am folosit un portMapping între porturile gazdă 80 și 443 și containerPorts-urile corespunzătoare, ceea ce înseamnă că deja se ascultă ceva pe portul 80 (precum și 443). .
alergare sudo systemctl status nginx
, sudo systemctl status httpd
sau sudo systemctl status apache2
pe o instanță ECS EC2 curată care rulează imaginea docker nu poate găsi acele servicii. Deci nginx nu este instalat, cu atât mai puțin rulează înainte de a încerca să îl rulez.
Deci întrebarea mea este: nu există deja un server web pe instanța ECS? Ce este și pot instala certbot-ul pe el? Sau altfel, ce se ascultă pe portul 80?
Alternativ - există o modalitate diferită de a utiliza certbot pe o instanță ECS?
BTW, și nu cred că acest lucru este relevant, domeniul meu principal (dh-dev.com și www.dh-dev.com) permite conexiuni https, probabil printr-un certificat furnizat de furnizorul meu de găzduire.
===Actualizare===
în urma comentariului lui @dave_thompson_085, acum înțeleg (vezi imaginea de mai jos) că un proces numit docker-proxy
ascultă pe porturile 80 și 443. De aceea nu pot folosi nginx pentru a configura certbot pe aceste porturi. Orice idee despre cum să progresezi este binevenită...