Мне пришлось удалить Sendgrid, потому что для моего небольшого сайта я переплачивал, поэтому я переключился на SMTP2Go.
Я получил инструкции по настройке для Discourse и внес изменения через команду discourse-setup в консоли. С тех пор я не могу получить доступ к форуму ни по IP, ни по URL: forum.g2ic.com.
Я не вносил никаких изменений в другие настройки, поэтому не понимаю, в чём проблема. Я несколько раз пересоздавал приложение, но ничего не изменилось.
У другого человека была похожая проблема, но у него одновременно работал WordPress на том же порту, а у меня ничего подобного нет. Я изменил только информацию о SMTP.
Может ли кто-нибудь дать мне хоть какой-то совет? Я готов заплатить за помощь — я борюсь с этой проблемой уже 7 часов. Мне просто нужно, чтобы это решилось.
Не уверен, но, кажется, можно изменить настройки SMTP в app.yml, а затем пересобрать?
И раз вы делали это через установку Discourse, возможно, стоит временно отключить (закрасить серым) запись «A» и повторить попытку через 5 минут, чтобы установить его на правильный IP-адрес.
Это, вероятно, вызвано отсутствием входящего правила HTTPS (порт 443) в правилах брандмауэра DO. Проверьте правила брандмауэра DigitalOcean в разделе «Входящие правила», чтобы убедиться, что правило для HTTPS (443) существует. Если его нет, добавьте его.
@David_Ghost Я попробовал удалить записи «A», подождать около 15 минут, а затем снова добавить их. Изменений нет. (Кстати, я предположил, что вы имели в виду записи A в Cloudflare. Скажите, если я вас неправильно понял). Но да, я проверил детали файла app.yml с помощью команды «nano», и всё выглядит правильно.
@anoedo На дроплете не было включено облачное брандмауэр. Я добавил его по вашей инструкции. Он активен уже около 5 минут. На данный момент изменений нет.
Могу попробовать снова выполнить discourse-setup, чтобы посмотреть, появится ли новое сообщение об этом порте. Возможно?
Это неверно. Вам следует временно изменить запись «A» на «Только DNS» (серое облако), а затем через 5 минут повторить настройку Discourse. Это должно сработать.
На этот раз мне действительно удалось пройти процесс настройки Discourse (хотя это удалось и в первый раз примерно 8 часов назад). Ошибок порта не возникло, и пересборка завершилась успешно.
У меня всё ещё та же проблема. Спасибо за ответ!!
Сайт g2ic.com, который автоматически перенаправляет на forum.g2ic.com, не работает, и я получаю ошибку «host». Я пробовал вводить только IP-адрес, но ошибка остаётся той же.
Я вернусь сегодня вечером, чтобы проверить, как дела. Но я был бы очень признателен за любые мысли или дополнительные предложения. Большое-пребольшое спасибо за то, что прочитали.
Возможно, в логе приложения rebuild есть какая-то подсказка? Я не знаю, как его записать, но если кто-то сможет подсказать, как это сделать, я с радостью опубликую его, когда вернусь домой.
Я какое-то время оставлял его серым, затем вернулся к проксированию, так как все мои другие поддомены были проксированы (оранжевые). Теперь я оставлю его серым до тех пор, пока это не будет решено. Спасибо!
Похоже, что вы достигли лимита запросов и у вас нет сертификата, поэтому nginx не запустится. Вам нужно подождать, пока действие лимита запросов не закончится, или добавить другое поддоменное имя (возможно, корневой домен), используя алиасы хостов, как описано здесь: Set up Let’s Encrypt with multiple domains / redirects
Вам также нужно указать другое имя хоста на сервер с помощью другой A-записи (или CNAME, если это поддомен).
Думаю, суть в том, чтобы добавить эти две записи в переменные окружения. Попробую это сделать. У меня уже настроена переадресация домена, так что пользователи, переходящие на «g2ic.com», уже автоматически перенаправляются на «forum.g2ic.com», поэтому я задаюсь вопросом, не возникнет ли конфликтов.
((Когда я запускал этот сайт в 90-х, всё казалось НАМНОГО ПРОЩЕ ))
Но кто-нибудь может объяснить, ПОЧЕМУ, черт возьми, это произошло просто из-за изменения значений SMTP??
Дело в том, что обычно мы меняем настройки SMTP в app.yml, а затем выполняем пересборку.
Поскольку вы сделали это через установку Discourse с прокси, у вас возникла ошибка конфигурации. Если делать это слишком часто (5 раз), Let’s Encrypt накладывает ограничение на частоту запросов на 1 неделю. Но это странно, так как я не вижу, чтобы ваш домен проверялся на crt.sh.
По крайней мере, похоже, что ваш сайт теперь работает нормально
Я выполнил docker logs -f app и увидел ошибки, связанные с некорректным значением LETSENCRYPT_ACCOUNT_EMAIL (похоже, что в ваших более ранних версиях файла оно было установлено в “OFF”). Я изменил его на ваш адрес электронной почты, пересобрал контейнер, и теперь всё работает.
Я благодарю всех за помощь в этом вопросе. Похоже, это была странная случайность из-за ввода данных при установке предыдущей программы. (Я не устанавливал это значение в «OFF»). Но я снова в сети. Я ещё не проверял, работает ли электронная почта, но посмотрим! Я просто так облегчён в данный момент! Спасибо!