Главная/Nginx
Nginx на VPS
Nginx на VPS выполняет три роли сразу: принимает запросы снаружи, отдаёт файлы и держит сертификат, а динамику передаёт внутрь, в php-fpm или в ваше приложение. На одном гигабайте памяти он спокойно обслуживает сотни одновременных соединений.
Ответ за 30 секунд
Nginx снаружи, приложение или php-fpm внутри на локальном адресе. Кеш готовых страниц снимает больше нагрузки, чем апгрейд тарифа: страница отдаётся без обращения к базе и к интерпретатору.
NVMe-диски и предсказуемые ядра, оплата по часам на время настройки и проверки.
Какая схема нужна вамсотнисоединений на 1 ГБ
80 и 443порты наружу
кешстраница без базы
01 · 1 мин
Чем Nginx отличается от Apache под нагрузкой#
Разница в устройстве. Apache исторически выделяет на запрос процесс или поток, Nginx обрабатывает множество соединений в нескольких рабочих процессах. На практике это выглядит так.
| Ситуация | Nginx | Apache |
|---|---|---|
| Много медленных соединений | Держит сотнями, память почти не растёт | Память растёт с числом соединений |
| Отдача файлов | Быстрее, это его основная работа | Медленнее |
| Настройки в папке сайта | Не поддерживает | Поддерживает файлы .htaccess |
| Готовые инструкции CMS | Есть, но правила переписываются вручную | Обычно идут из коробки |
Главный практический минус Nginx это отсутствие настроек в папке сайта: правила перенаправлений переносятся в конфигурацию руками. Для WordPress и других известных систем готовые блоки правил есть в документации, и один раз настроенные они работают дальше без вмешательства: см. WordPress на VPS.
Встречается и третий вариант: Nginx снаружи, Apache внутри. Так делают, когда сайту нужны файлы .htaccess, а отдачу статики хочется оставить Nginx.
02 · 1 мин
Как устроена связка с php-fpm и приложением#
Nginx сам не выполняет код. Он передаёт запрос тому, кто это делает, и ждёт ответа.
- Запрос приходит на 443. Nginx снимает шифрование и смотрит на адрес.
- Файл есть на диске. Отдаёт сам, это самый быстрый путь.
- Нужен код. Передаёт запрос в php-fpm через локальный сокет или в приложение на локальный порт.
- Ответ возвращается. Nginx отдаёт его посетителю и при необходимости кладёт в кеш.
Два правила для этой схемы. Первое: внутренняя часть слушает только локальный адрес, чтобы к ней нельзя было обратиться снаружи минуя Nginx. Второе: число рабочих процессов внутри считается по памяти, а не по желанию, иначе при всплеске сервер уйдёт в своп. Как считать, разобрано в PHP на VPS и в памяти VPS.
Инструмент · 1 мин
Какая схема нужна вам#
Ответьте на три вопроса, и получится рабочая схема без лишних слоёв.
Какая схема веб-сервера вам нужна
Схема зависит от того, что отдаёт сервер и сколько сайтов на нём живёт. Три вопроса
04 · 1 мин
Пять ошибок, которые ломают сайт#
- Правила перезаписаны, а проверка не сделана. У Nginx есть режим проверки конфигурации. Он занимает секунду и ловит опечатку до перезапуска.
- Ошибка 502 после обновления PHP. Поменялся путь к сокету php-fpm, Nginx продолжает обращаться к старому. Правится одной строкой.
- Слишком маленький лимит на размер загрузки. Файлы больше одного мегабайта не проходят, а в журнале видно обрыв запроса. Лимит ставится и в Nginx, и в PHP, иначе меньший победит.
- Нет ограничения частоты запросов. Любой перебор формы или обход роботом укладывает базу. Лимит по адресу встроен в Nginx: защита от DDoS.
- Журналы растут без ротации. Через месяцы они заполняют диск, и сервер встаёт целиком, см. диски и объём.
Смотрите журнал ошибок, а не только страницу
Белый экран и код 502 не говорят ничего. Причина пишется в журнал ошибок Nginx и в журнал php-fpm: обе записи указывают на строку и на процесс, который не ответил.
Как следить за этим постоянно и не читать журналы вручную, описано в мониторинге.
05 · 1 мин
Вопросы о веб-сервере#
Что выбрать: Nginx или Apache?
Для отдачи файлов и большого числа соединений Nginx. Apache берут, когда нужны настройки в файлах .htaccess или модуль, которого нет в Nginx.
Почему появляется ошибка 502?
Nginx не получил ответ от внутренней части: php-fpm или приложение не работает, либо изменился путь к сокету. Причина пишется в журнал ошибок.
Нужен ли Nginx, если стоит панель управления?
Панель обычно сама ставит веб-сервер и правит его настройки. Вмешиваться в такие файлы вручную не стоит: при обновлении панели правки затрутся.
Сколько памяти занимает Nginx?
Несколько десятков мегабайт на рабочие процессы. Память съедает не он, а то, что считает динамику: интерпретатор и база.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026.
Проверьте сервер на деле
При почасовой оплате сутки теста стоят десятки рублей, а не месячный тариф.
- Оплата по часам, а не только за месяц
- NVMe-диски во всех конфигурациях
- Дата-центры в России и за рубежом
- Создание сервера за пару минут