This is an old revision of the document!
Проблемы и решения Ghost
Ghost выдаёт ошибку 502. Bad Gateway
Был кейс, когда после обновления движок поменял порт с 2368 на 2369 в конфиге nginx.
Возможное решение: проверить, по нужному ли порту ghost подключается к nginx.
Смотрим порт, прописанный в конфиге ghost следующей командой (запускаем от ghost-mgr).
ghost ls
Идем в конфиги nginx для сайта и смотрим - что там, при необходимости правим.
cat /etc/nginx/sites-enabled/blog.jpolisher.com-ssl.conf cat /etc/nginx/sites-enabled/blog.jpolisher.com.conf
Перезапускаем nginx и проверяем - ушла ли ошибка.
sudo systemctl restart nginx
Обновление node.js
Иногда при обновлении Ghost мы можем получить сообщение, что наш текущий Node.js уже не поддерживается.
The version of Node.js you are using is not supported
Информацию об обновлении Node.js можно найти на сайте по ссылке: https://ghost.org/docs/faq/node-versions/
Действия следующие
1) Обновляем gpg ключ репозитория
sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg sudo mkdir -p /etc/apt/keyrings curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
2) Создаём репозиторий
NODE_MAJOR=18 # Use a supported version echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
3) Производим обновление Node.js
sudo apt-get update sudo apt-get install nodejs -y
После обновления Node.jp можем обновить Ghost традиционным способом, как описано на странице