Конфигурация Nginx для Ghost CMS (Node.js) с кэшированием изображений и SSL

Обновлено: Август 2026 Стек: Nginx 1.24+, Node.js 20 LTS, Ghost CMS 5.x Проверено: Production-Ready

Готовый конфиг Nginx для блоговой платформы Ghost CMS: reverse proxy на порт 2368, кэширование картинок /content/images/, SSL и сжатие.

Интерактивный генератор под ваши параметры
Параметры подставляются в код в реальном времени
/etc/nginx/sites-available/blog.example.com.conf
# /etc/nginx/sites-available/{{domain}}.conf
server {
    listen 80;
    server_name {{domain}};
    return 301 https://{{domain}}$request_uri;
}

server {
    listen 443 ssl http2;
    server_name {{domain}};

    ssl_certificate /etc/letsencrypt/live/{{domain}}/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/{{domain}}/privkey.pem;

    client_max_body_size {{client_max_body}};

    # Кэширование загруженных изображений Ghost
    location /content/images/ {
        alias /var/www/{{domain}}/content/images/;
        expires 365d;
        add_header Cache-Control "public, max-age=31536000";
        access_log off;
    }

    location / {
        proxy_pass http://127.0.0.1:2368;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_buffering off;
    }
}

Разбор ключевых директив конфигурации

Техническое обоснование директив и их прямое влияние на процессор (CPU), оперативную память (RAM) и дисковый ввод-вывод (NVMe I/O).

Директива / Блок Рекомендуемое значение Зачем нужно и системное влияние (CPU / RAM / I-O)
proxy_pass http://127.0.0.1:2368; Порт Ghost CMS :2368 Проксирует входящие запросы в демон Ghost CLI / Node.js.

Рекомендуемые системные требования VDS под этот стек

Расчет минимальной и оптимальной конфигурации виртуального сервера для стабильной работы без сбоев.

Оптимальный сайзинг: 1-2 vCPU, 2 GB RAM, 30 GB NVMe
Расчетная нагрузка: Ghost блог до 20 000 просмотров/день
Timeweb Cloud
2 CPU / 2 GB NVMe
Процессор: 1-2 vCPU
Память RAM: 2 GB RAM
Накопитель: 30 GB NVMe
🔷 Selectel
2 vCPU / 2 GB RAM
Процессор: 1-2 vCPU
Память RAM: 2 GB RAM
Накопитель: 30 GB NVMe
🟠 Beget
Turbo 2 GB
Процессор: 1-2 vCPU
Память RAM: 2 GB RAM
Накопитель: 30 GB NVMe

Онлайн-утилиты SysKit для проверки этого сервера

Протестируйте корректность применения конфигурации прямо сейчас в один клик.

Частые ошибки при настройке и их решение (FAQ)

Типовые проблемы вебмастеров и сисадминов при внедрении данной конфигурации.

Ghost выдает ошибку Mixed Content при загрузке стилей
В конфигурационном файле `config.production.json` убедитесь, что параметр `url` начинается строго с `https://`.