Zackie
(KenTou Drops)
18.Сентябрь.2021 04:48:19
1
Привет всем! Надеюсь, у вас всё хорошо. Я новичок во всём этом.
Я застрял на подключении этих трёх элементов: Mailgun , моего домена и Digital Ocean .
У меня есть аккаунт Mailgun.
Домен (также есть профессиональная почта, и я хочу отправлять письма с неё).
Аккаунт Digital Ocean.
Что мне нужно сделать?
Привет, @Zackie !
Добро пожаловать на Discourse Meta.
Следующим логичным шагом будет следование этому руководству по установке:
discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
Надеюсь, это поможет.
Zackie
(KenTou Drops)
18.Сентябрь.2021 06:27:43
3
При установке Discourse возникает ошибка
Кажется, что порт 443 на компьютере недоступен по имени хоста: example.com
Однако подключение к порту 80 успешно!
Это означает, что настройки DNS верны!
Что мне делать дальше?
Блокирует ли брандмауэр связь на порту 443?
Вы можете проверить брандмауэр DigitalOcean и брандмауэр вашего VPS, чтобы убедиться в этом.
Zackie
(KenTou Drops)
18.Сентябрь.2021 07:19:59
5
Как я могу это проверить?
Zackie
(KenTou Drops)
18.Сентябрь.2021 07:23:14
6
Я также поговорил с компанией, предоставляющей доменное имя, и они посоветовали мне подождать, так как обновление DNS может занять от 24 до 48 часов. Возможно, это решит проблему.
Я считаю, что проще установить Discourse на поддомен, например www.example.com (или forum.example.com и т.д.), а не в корневой каталог ‘example.com ’.
Zackie
(KenTou Drops)
18.Сентябрь.2021 07:33:02
8
но я хочу установить его на основном домене
Zackie
(KenTou Drops)
18.Сентябрь.2021 07:44:55
10
Как удалить файл конфигурации containers/app.yml, который уже существует!
и установить заново??
Вы можете просто запустить настройку снова
Zackie
(KenTou Drops)
18.Сентябрь.2021 09:55:26
12
Спасибо… Я выполнил настройку, и мой сайт работал нормально, но через 20–30 минут он стал показывать это:
Это может быть проблема с Let’s Encrypt. Я нашел эту подсказку очень полезной для получения сертификатов как для www, так и для non-www:
NOTE: @pfaffman says: This page needs to be cleaned up. There is now a new ENV setting that will let you add more hostnames. In your app.yml under your DISCOURSE_HOSTNAME line (it can go many places but that one makes sense), add
DISCOURSE_HOSTNAME_ALIASES: domain.com,other.domain.com
and early reports suggest that you’ll get valid certs for those domains and that accessing https://domain.com will properly redirect you to your DISCOURSE_HOSTNAME without a certificate error.
If you do that an…
Zackie
(KenTou Drops)
18.Сентябрь.2021 10:02:17
14
Но я недавно выполнил стандартную установку, и там отображается https
Также я не использую несколько доменов или поддоменов. Это на моём основном домене.
В сообщении указано, что соединение не защищено?
Чтобы изменить файл app.yml:
cd /var/discourse
nano containers/app.yml
Затем с помощью стрелок перейдите к нужному разделу и следуйте инструкциям из цитируемого поста выше.
Если это не сработает, вы сможете позже удалить эти изменения из app.yml, и мы попробуем другой вариант.
Zackie
(KenTou Drops)
18.Сентябрь.2021 10:22:08
16
Спасибо за помощь, друг. Проблема оказалась в другом: у меня была запись «A» в DNS, которая перенаправляла на «заблокированный домен», и поэтому возникала эта ошибка.
Не переживайте. Рад, что у вас всё получилось.