Hola,
Acabo de terminar mi primera instalación de Discourse en un servidor Ubuntu 22.04.4 en Proxmox VE (entorno virtual).
La instalación fue bien, sin errores, pero después de terminarla, el sitio del foro no se abre diciendo que el servicio no es accesible.
Al comprobar desde mi red, veo los puertos cerrados:
PS C:\Users\mwojt> nmap 192.168.131.211
PORT STATE SERVICE
22/tcp open ssh
80/tcp closed http
443/tcp closed https
Pero al ejecutar lo mismo para localhost desde dentro de la máquina Ubuntu, se muestra como abierto:
root@ubuntu-discourse:~# nmap localhost
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
443/tcp open https
Sin embargo, si ejecuto la comprobación de la dirección IP desde la misma VM de Ubuntu a la IP, veo esto:
root@ubuntu-discourse:~# nmap 192.168.131.211
PORT STATE SERVICE
22/tcp open ssh
80/tcp filtered http
443/tcp filtered https
Por lo tanto, los puertos aparecen como filtrados.
Los puertos se abrieron en el firewall:
root@ubuntu-discourse:~# ufw status
Status: active
To Action From
-- ------ ----
80 ALLOW Anywhere
443 ALLOW Anywhere
22 ALLOW Anywhere
80 (v6) ALLOW Anywhere (v6)
443 (v6) ALLOW Anywhere (v6)
22 (v6) ALLOW Anywhere (v6)
Y el reenvío de puertos de Docker parece estar configurado correctamente:
root@ubuntu-discourse:~# docker port 6922c7802903
80/tcp -> 0.0.0.0:80
80/tcp -> [::]:80
443/tcp -> 0.0.0.0:443
443/tcp -> [::]:443
¿Qué estoy haciendo mal? ¿Dónde está el problema?

