Я получаю следующее сообщение: Port 443 of computer does not appear to be accessible using hostname mydomain
Когда я вручную изменяю файл /containers/app.yml, мне удаётся успешно установить Discourse, но только через HTTP. При попытке открыть его через HTTPS это не работает.
При использовании HTTPS я получаю следующее сообщение:
This site is inaccessible
mydomaine does not allow connection.
Подскажите, пожалуйста, как правильно действовать?
Discourse-setup выполняет довольно грубую проверку, чтобы убедиться, что можно подключиться к самому себе через curl с вашим именем хоста. Похоже, что что-то мешает Let’s Encrypt подключиться к серверу. Если вы будете пересоздавать контейнер слишком часто, вы можете превысить лимиты запросов, что не позволит вам получить сертификат в течение недели.
@pfaffman обратного прокси-сервера нет. Я ничего не устанавливал, просто следовал инструкции по установке для пользователя.
sudo systemctl status nginx
Единица nginx.service не найдена.
Единственное другое предположение: на сетевом уровне (до того, как запрос дойдёт до вашей виртуальной машины) заблокирован порт 443. Вы можете уточнить у провайдера вашей ВМ, не заблокирован ли он каким-либо образом. Если это AWS, то, думаю, придётся настраивать уровни безопасности.
Можешь предоставить нам точную конфигурацию твоего сервера с выбранными опциями?
Я арендую VPS у OVH и знаю, что у них есть множество настроек, которые можно включить или отключить.
@Canapin, ниже вы найдете мою конфигурацию:
Модель: VPS vps2020-value-1-2-40
VPS с дистрибутивом Linux
Загрузка: LOCAL
ОС / Дистрибутив: Ubuntu 22.04
Зона: Регион OpenStack: os-sbg8*
Память 2 ГБ, SSD NVMe
Хранилище 40 ГБ
Я, пожалуй, оставлю этот вопрос более опытным пользователям (я всего лишь случайный прохожий ), но не случилось ли у вас так, что на вашем VPS запущено какое-то другое веб-приложение?
Я не запускал на своём VPS никакого другого программного обеспечения. Я приобрёл VPS специально для настройки Discourse. Однако я не знаю, запускает ли OVH что-то на этом VPS. Как это можно проверить?
Не может ли это быть вашей ошибкой конфигурации?
Программы Discourse могут использовать HTTPS.
Проверьте пункт шаблонов “templates/web.ssl.template.yml” в app.yml для ознакомления с файлами шаблонов; Далее необходимо проверить запись expose - “443:443” # https
Активирован ли шаблон.