Привет, это мой первый раз, когда я настраиваю сайт с использованием VPS. Я использую Digital Ocean и следовал этой инструкции (set-up-discourse-digital-ocean) шаг за шагом с чистой установкой. Думаю, это уже моя 4-я попытка перезапуска, но я так и не могу разобраться. Каждый раз при установке возникает ошибка, из-за которой я не могу получить доступ к своему сайту. Настройки DNS моего домена управляются через Digital Ocean. Не уверен, какую информацию нужно предоставить, чтобы кто-то мог помочь, поэтому, если вы думаете, что можете помочь, просто дайте знать, что именно вам нужно.
Мои настройки ufw установлены по умолчанию: входящие соединения запрещены, исходящие разрешены, а порты 80 и 443 открыты. Однако, если я проверю на www.portcheckers.com, там указано, что все порты закрыты.
Трудно сказать точно без вашего доменного имени. Скорее всего, вы настраиваете DNS в DigitalOcean, но эти записи не являются серверами имен для вашего домена. Можете ли вы выполнить ssh your.hostname?
Если вы можете подключиться к серверу через SSH, то проблема в брандмауэре.
Я пробовал пару раз следовать официальному руководству по установке с GitHub, но всё равно сталкивался с теми же проблемами и не мог загрузить сайт. Попробую снова с чистого листа и посмотрю, что получится.
Моя вина, забыл упомянуть, что мой домен — reigncommunity.com. Я попытался подключиться по SSH, как вы сказали, но не смог соединиться с портом 22. Я снова переустановлю всё по официальной инструкции и посмотрю, что получится.
;; СЕКЦИЯ ОТВЕТА:
reigncommunity.com. 299 IN A 104.27.155.153
reigncommunity.com. 299 IN A 172.67.187.79
reigncommunity.com. 299 IN A 104.27.154.153
Полагаю, ни один из этих адресов не относится к вашему дроплету?
Если вы используете Cloudflare, вам нужно отключить оранжевое облако.
Если вы многократно переустанавливали систему, есть большая вероятность, что вы достигли лимитов Let’s Encrypt и не сможете получить сертификат в течение недели или около того.
Да, ни один из них не мой дроплет, и я достиг лимита Let’s Encrypt, поэтому попытался использовать Cloudflare для SSL. Мне просто подождать и снова использовать Let’s Encrypt?
Я только что изменил имена серверов в Namecheap, где я покупал домен, на DigitalOcean, так что теперь всё находится в одном месте. Это то, что вы имели в виду для моих A-записей? Вот что было у меня до того, как я попробовал Cloudflare и перезапустил
Если вы теперь можете подключиться к своему Droplet по имени хоста, значит, у вас всё в порядке. Перейдите на http://forcewww.com/, чтобы перенаправить ваш домен верхнего уровня.