Привет,
Я только что завершил установку Discourse на сервере Ubuntu 22.04.4 в среде виртуализации Proxmox VE.
Установка прошла успешно, без ошибок, но после её завершения сайт форума не открывается, сообщая, что сервис недоступен.
При проверке из моей сети я вижу, что порты закрыты:
PS C:\Users\mwojt> nmap 192.168.131.211
Nmap scan report for 192.168.131.211
PORT STATE SERVICE
22/tcp open ssh
80/tcp closed http
443/tcp closed https
Однако при запуске той же команды для localhost внутри машины Ubuntu порты отображаются как открытые:
root@ubuntu-discourse:~# nmap localhost
Nmap scan report for localhost (127.0.0.1)
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
443/tcp open https
Но если я выполняю проверку IP-адреса с той же виртуальной машины Ubuntu на саму себя, я вижу следующее:
root@ubuntu-discourse:~# nmap 192.168.131.211
Nmap scan report for ubuntu-discourse (192.168.131.211)
PORT STATE SERVICE
22/tcp open ssh
80/tcp filtered http
443/tcp filtered https
Таким образом, порты отображаются как отфильтрованные.
Порты были открыты в брандмауэре:
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)
И перенаправление портов Docker, похоже, настроено правильно:
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
Что я делаю не так? В чём проблема?

