Привет! Я пытаюсь следовать базовому руководству Discourse/DigitalOcean: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
Я потратил несколько (более 10) часов на возню с портами, прежде чем смог запустить систему. Затем пришлось разбираться с почтовыми системами, SMTP, DNS, SSH и множеством других вещей. В конце концов мне удалось это сделать, но…
Затем я (по глупости) решил начать всё сначала с нового droplet’а, теперь, когда я всё понял. (Ура мне!) И по глупости удалил этот droplet. Теперь я попытался создать его заново, но постоянно получаю эту ошибку.
Вот моя проблема. Начиная с нового droplet’а DigitalOcean (до настройки почтовых серверов). Либо:
(a) следуя руководству: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
./discourse-setup
или
(b) используя образ Discourse из маркетплейса образов DigitalOcean для новых droplet’ов. Затем подключаемся по SSH к droplet’у, и он начинает автоматическую настройку.
Сразу после ввода моего поддомена в запрос Hostname for your Discourse? [discourse.example.com]: появляется следующее:
WARNING: Port 443 of computer does not appear to be accessible using hostname: forum.example.com
WARNING: Connection to http://forum.example.com (port 80) also fails.
Я ничего не менял на своём droplet’е, это оригинальная настройка. Мне кажется, что базовая настройка работает некорректно. Возможно, что-то изменилось на стороне DigitalOcean с момента написания руководства?
Я видел другие сообщения о Cloudflare, но насколько мне известно, у меня нет никаких услуг Cloudflare.
Я также видел сообщения об использовании ufw для открытия портов. На моём первом droplet’е я делал это и в конце концов смог всё запустить, открыв все порты, о которых встречал рекомендации (22, 80, 8080, 8000, 2222, 443 и другие). Но в любом случае, думаю, руководство нужно обновить, чтобы отразить необходимость открытия портов. И возможно (на предыдущем droplet’е) также требовалось что-то вроде apache2 для прослушивания портов? Хотя я так устал от ошибок, что не могу найти старое решение.
Интересуетесь ли вы, какие порты должны быть открыты, а какие нет, и можете ли вы помочь мне решить проблему и предложить исправление для базового руководства?
Спасибо!