Puncte:0

Leagă portul Docker care rulează pe localhost la IP-ul public

drapel id

Am un fișier docker-compose.yml care rulează câteva aplicații web Apache. Am un HAProxy care acționează ca un proxy invers pentru aplicațiile web care rulează și în mediul containerului. Am expus portul HAProxy cu directiva

porturi:
  - 80:80

Aplicațiile web, proxy și rețea sunt exact similare cu configurarea descrisă în http://www.inanzzz.com/index.php/post/w14j/creating-a-single-haproxy-and-two-apache-containers-with-docker-compose.

Rulez acest lucru într-o mașină virtuală Google Compute Engine (CentOS 7). Când alerg docker-compune, pot ajunge la HAProxy la gazda mea locală.

curl http://localhost:80/<url-path>

Acest lucru funcționează bine.

Ceea ce aș dori să fac acum este să fac acest HAProxy accesibil de la un IP public. De exemplu, mi-ar plăcea

curl http://<public-ip>:80/<url-path>

și ajungeți la HAProxy.

În prezent, răspunsul pe care îl primesc este doar un timeout. Sunt blocat să încerc să-mi depanez infrastructura chiar acum. Orice ajutor va fi mult apreciat.

Michael Hampton avatar
drapel cz
Verificați firewall-ul.
zerodark avatar
drapel id
S-a dovedit că era într-adevăr legat de firewall. Pentru referințe viitoare, în timp ce creați VM-uri GCE, trebuie să utilizați `--tags=http-server,https-server`.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.