С вчерашнего дня я пытаюсь установить, но у меня ничего не получается. Я уже пробовал несколько VPS, ни один не заработал. Всегда возникает одна и та же проблема с SSL.
url: https://debatehosting.co/
SSL
С вчерашнего дня я пытаюсь установить, но у меня ничего не получается. Я уже пробовал несколько VPS, ни один не заработал. Всегда возникает одна и та же проблема с SSL.
url: https://debatehosting.co/
SSL
Мне кажется, ты можешь скопировать сообщение об ошибке и отправить его в ChatGPT.
Я не понимаю это сообщение об ошибке, но GPT сможет быстро его решить.
Здравствуйте! Прежде всего, добро пожаловать в Meta!
Если позволите дружеский совет: пожалуйста, при редактировании (или в следующий раз) постов, содержащих код, используйте форматирование Markdown и кратко описывайте строки с ошибками, которые, по вашему мнению, характеризуют вашу проблему. Это повысит шансы на получение ответов и поможет быстрее решить ваш вопрос.
Какой метод установки вы использовали? Используете ли вы прокси на вашем VPS для Discourse? Можете ли вы поделиться файлом app/templates.yml?
Да, лучше размещать текст в фрагментах кода.
вероятно, нарушен синтаксис файла app.yml. пожалуйста, опубликуйте полный код ошибки в виде предварительно отформатированного текста в редакторе. скриншоты с текстом ошибки слишком затрудняют поиск неисправностей.
Мне кажется, что выпуск сертификата Let’s Encrypt по какой-то причине не удался.
Возможно, вам отказывают.
Да, проверьте app.yml и ваше подключение к Let’s Encrypt:
docker exec app bash -lc '
curl -4 -v \
--connect-timeout 10 \
--max-time 20 \
https://acme-v02.api.letsencrypt.org/directory \
-o /dev/null
'
из /var/discourse
templates:
templates/postgres.template.yml
templates/redis.template.yml
templates/web.template.yml
templates/web.ratelimited.template.yml
templates/web.ssl.template.yml
templates/web.letsencrypt.ssl.template.yml
expose:
80:80
443:443
params:
db_default_text_search_config: pg_catalog.english
db_shared_buffers: 256MB
env:
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
LANGUAGE: en_US.UTF-8
DISCOURSE_HOSTNAME: debatehosting.co
DISCOURSE_DEVELOPER_EMAILS: pichopelis@gmail.com
LETSENCRYPT_ACCOUNT_EMAIL: ‘pichopelis@gmail.com’
DISCOURSE_ENABLE_SSL: true
DISCOURSE_SKIP_EMAIL_SETUP: ‘1’
UNICORN_WORKERS: 4
volumes:
volume:
host: “/var/discourse/shared/standalone”
guest: “/shared”
volume:
host: “/var/discourse/shared/standalone/log/var-log”
guest: “/var/log”
hooks:
after_code:
- exec:
cd: "$home/plugins"
cmd:
- git clone https://github.com/discourse/docker_manager.git
run:
exec: echo “Начало пользовательских команд”
exec: echo “Конец пользовательских команд”
Попробуйте убрать кавычки: они как минимум лишние (к тому же это не совсем стандартный вид кавычек).
ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r
(сообщение удалено автором)
Да, вам не было выдано действительного сертификата. Вам нужно разобраться, почему.
Возможно, причина проста: вы указали адрес электронной почты, который они не проверяют.