Мой Discourse на wespenreboards.com недоступен уже несколько часов. Участники сообщают, что у некоторых появляется сообщение об ошибке, будто форум был взломан. Другой пишет, что получает уведомление о том, что сертификат истёк. Третий теперь видит такое сообщение: «FetchEvent.respondWith получил ошибку: no-response».
Когда я пытаюсь войти сам (я администратор), у меня просто крутится загрузочное колесо. Форум обновлён, поэтому сертификат тоже должен быть актуален. Чтобы убедиться, я выполнил следующие команды:
Похоже, что твой сайт в данный момент недоступен. Ты что-то делал в это время?
Мне кажется, возможно, тебе нужно обновить контейнер с данными, если это давно не делалось. Я пока не до конца разбираюсь в настройке с двумя контейнерами, поэтому позову @pfaffman сигналом, так как уверен, что он лучше знает, как часто это нужно делать.
Возможно, это недавно изменилось, так как теперь страницы /privacy и /tos отображаются только после заполнения поля company name. Не знаю, повлияет ли это в данном случае на тест, но подумал, что это может быть релевантно.
Понятно. Итак, я попробовал с localhost/privacy. Затем только localhost. Затем только wespenreboards.com и в конце wespenreboards.com/localhost. Результат был одинаковым при использовании любого из них:
Изменение времени создания страниц TOS и политики конфиденциальности довольно недавнее. Если ваш сайт не новый, это вас не затрагивает.
Не уверен, как именно это используется в discourse-doctor. @pfaffman, не могли бы вы высказать своё мнение? Это используется для устранения неполадок или просто для проверки наличия ссылок?
Мы будем предпринимать больше усилий, чтобы информировать новых владельцев сайтов об этой функциональности.
Хорошо, значит, проблема не в доступности, а скорее всего в том, что Discourse не запускается корректно. Можете ли вы скопировать и вставить всё, что вы видите при запуске команды launcher start?
Это используется функцией get_discourse_version, которая вызывается функцией check_if_hostname_resolves_here. Последняя может сообщить о ПРОБЛЕМЕ С DNS, если подключение к localhost и к полностью квалифицированному домену возвращают разные версии. Однако, похоже, что если оба подключения не удаются, сообщение может не отображаться. См. здесь.
cd /var/discourse
git pull
./launcher start web_only
(Имейте в виду, что я лично не знаком с двухконтейнерной настройкой, которую вы, похоже, используете. Также учтите вопрос, заданный выше в теме, о том, следует ли вам обновить контейнер данных.)