Установка и настройка Nginx на VPS как обратного прокси: термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «Установка и настройка Nginx на VPS как обратного прокси». Страница справочника целиком: Установка Nginx на VPS.
Коротко о теме
Установка Nginx на Ubuntu и Debian: конфиг обратного прокси для контейнера, HTTPS через Certbot, upstream для двух копий и разбор 502, 504, 413.
Подробности по разделам
Конфиг Nginx для контейнера на localhost: proxy_pass и заголовки
Перечитать конфиг: docker compose exec nginx nginx -s reload.
HTTPS для Nginx: сертификат от Certbot одной командой
Если не хочется держать отдельную программу для сертификатов, посмотрите Caddy: там HTTPS включён в сам веб-сервер.
Ошибки Nginx за прокси: 502, 504, 413 и неверный Host
Откройте /var/log/nginx/error.log, найдите последнюю ошибку и выберите похожую строку
Балансировщик нагрузки Nginx: upstream на два контейнера
В открытой версии Nginx проверка идёт по ходу работы: сервер выпадает из пула после ошибок. Активные проверки состояния входят в коммерческий Nginx Plus. Для проверок раз в секунду, TCP-пулов и страницы статистики лучше подходит HAProxy.
Ключевые цифры
- Один слушает 80 и 443 и проксирует запросы, второй, например в Docker, занимает порт 8080 на локальном адресе.
- Создайте сервер с Ubuntu, поставьте пакет nginx, откройте порты 80 и 443, добавьте блок server с proxy_pass на приложение и выпустите сертификат через Certbot.
- Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация Nginx: модуль ngx_http_proxy_module, nginx.org/en/docs/http/ngx_http_proxy_module.html, проверено 15 октября 2026.
Термины на странице
- Nginx
- Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
- Certbot
- Certbot это программа, которая получает и продлевает сертификаты Let's Encrypt на сервере.
- Debian
- Debian это дистрибутив Linux, на котором основана Ubuntu. Его ценят за стабильность.
- Файрвол
- Файрвол ограничивает, с каких адресов и на какие порты можно подключиться к серверу.
- Let's Encrypt
- Let's Encrypt выпускает бесплатные DV-сертификаты на 90 дней с автоматическим продлением.
- PHP
- PHP это язык, на котором работают WordPress, Битрикс и другие CMS. Версия PHP влияет на скорость и совместимость сайта.
- Продление домена
- Продление это оплата домена на следующий срок. Цена продления часто выше цены регистрации.
Что проверить
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.