Primera pregunta sobre StackOverflow, gracias de antemano por su ayuda ;-)
Así que acabo de configurar mi primer servidor web personal y en general funciona bien.
Tengo tres servicios funcionando:
Puedo acceder a todos los servidores a través de una dirección IP (Teamspeak Client/Curl/openSSH).
Ahora, la parte que no entiendo: si bien puedo conectarme a teamspeak / ssh a través del nombre de dominio del servidor example.com , no puedo conectarme al servidor http a través del nombre de dominio (ni curl ni navegador):
curl example.com , curl http://example.com , curl http://example.com:80 de mi máquina doméstica no arrojan respuesta del servidor (solo el tiempo de espera eventual).
curl example.com del propio servidor produce el documento de ejemplo nginx/apache (que es el resultado esperado).
Más información:
host example.com de mi máquina doméstica devuelve la IP de mi servidor.
El registro DNS para el nombre de dominio es: Name: example.com; Type: A; TTL: 3600; Target: <server-ip>
No configuré los servidores http de ninguna manera. Solo usé las imágenes oficiales de la ventana acoplable.
El resultado de docker ps en el servidor:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ea9d7dc1fd72 c5a012f9cf45 "httpd-foreground" 4 minutes ago Up 4 minutes 0.0.0.0:8080->80/tcp httpd 1ce69dc63349 teamspeak "entrypoint.sh ts3se…" 17 hours ago Up 15 hours 0.0.0.0:10011->10011/tcp, 0.0.0.0:9987->9987/udp, 0.0.0.0:30033->30033/tcp teamspeakActualización: información adicional solicitada por @taleodor:
El servidor es un servidor raíz alojado en https://zap-hosting.com
dig example.com muestra la IP correcta para mi servidor de esta manera:
;; ANSWER SECTION: example.com. 2814 IN A <server-ip>