Настройка веб-сервера Nginx
ServBay предоставляет удобный способ управления и настройки встроенного пакета веб-сервера Nginx. Благодаря интуитивному графическому интерфейсу ServBay вы легко можете изменить основные параметры Nginx, адаптируя их под нужды различных проектов локальной разработки.
Доступ к настройкам Nginx
- Откройте приложение ServBay.
- В левой навигационной панели выберите
Веб-сервер. - Перейдите во вкладку
Nginx.
Вы увидите интерфейс настройки Nginx, как показано на иллюстрации ниже:

Описание основных параметров
Ниже приводится подробное описание параметров, доступных в окне настройки Nginx:
Основные сетевые параметры
- HTTP Port: Порт для входящих HTTP-соединений, прослушиваемый Nginx. По умолчанию —
80. - HTTPS Port: Порт для входящих HTTPS-соединений, прослушиваемый Nginx. По умолчанию —
443. - Worker Connections: Максимальное количество одновременных соединений на каждый рабочий процесс Nginx. Этот параметр влияет на способность сервера обрабатывать множество подключений одновременно. Значение
10240оптимально для высоких нагрузок.
Производительность и ограничения
- Client Max Body Size: Максимально допустимый размер тела запроса клиента, например, ограничение на размер загружаемых файлов. Значение
2048mдопускает размер запроса до 2 ГБ. - KeepAlive Timeout: Время в секундах, в течение которого Keep-Alive соединение между клиентом и сервером считается активным. Если клиент не инициирует новый запрос в течение
65секунд, соединение закрывается сервером. - TCP Nodelay: Включает или отключает опцию
TCP_NODELAY. Режим "On" уменьшает задержки при передаче данных небольшими пакетами. Часто рекомендуется для приложений с высокой задержкой или для задач, требующих моментальной отдачи данных.
Версии протокола HTTP
- HTTP/2: Включает или отключает поддержку протокола HTTP/2, который повышает производительность за счёт мультиплексирования, сжатия заголовков и других улучшений. Рекомендуется держать включённым.
- HTTP/3: Включает или отключает поддержку HTTP/3 (QUIC) — следующего поколения протокола, работающего поверх UDP, ещё сильнее увеличивающего производительность и надёжность. Если ваша версия ServBay поддерживает HTTP/3, его включение возможно по необходимости.
Параметры FastCGI (используется, например, для PHP)
- FastCGI Connect Timeout: Время ожидания установки соединения между Nginx и FastCGI-сервером (например, PHP-FPM) в секундах.
- FastCGI Send Timeout: Таймаут отправки запроса с Nginx на FastCGI-сервер, в секундах.
- FastCGI Read Timeout: Время ожидания ответа от FastCGI-сервера.
Эти параметры особенно важны при работе с PHP-скриптами, выполнение которых может занимать много времени. Стоит настраивать их в зависимости от особенностей приложения, чтобы избежать преждевременного разрыва соединения.
Gzip-сжатие
- Gzip: Включает или отключает Gzip-сжатие. При активации перед отправкой ответа клиенту Nginx сжимает данные — это ускоряет загрузку страниц и снижает объём трафика. Рекомендуем всегда держать включённым.
- Gzip Comp Level: Уровень сжатия Gzip — от
1(наивысшая скорость, минимальная степень сжатия) до9(максимальная компрессия, но медленнее по скорости). Уровни1или2обычно оптимальны по соотношению "скорость - степень сжатия". - Gzip Types: Указывает MIME-типы, подлежащие Gzip-сжатию. По умолчанию охватывает основные типы: текст, CSS, JavaScript, XML, RSS. Список можно расширить или сократить по необходимости.
SSL/TLS-настройки (для HTTPS)
- SSL Protocols: Задаёт, какие версии SSL/TLS разрешены. Параметр
TLSv1.2 TLSv1.3считается самым безопасным и современным — более старые протоколы (SSLv3, TLSv1.0, TLSv1.1) отключены. - SSL Prefer Server Ciphers: При активации (On) сервер даёт приоритет своему списку шифров при установлении защиты соединения. Это рекомендуемый выбор для большей безопасности.
- SSL Ciphers: Список одобренных шифров для защищённых соединений. Следует использовать только современные и сильные шифры, что обеспечивается заранее оптимизированным списком по умолчанию в ServBay.
Другие настройки
- Server Tokens: Управляет отображением версии Nginx в коде ошибки или заголовке
Server. При "On" версия отображается полностью. При "Off" выводится только "nginx", что повышает безопасность, скрывая подробности о сервере. - Index: Список индексных файлов, которые сервер будет искать по заданному URL, указывающему на директорию. Например,
index.html index.htm index.php— сначала ищетсяindex.html, затем по порядку остальное.
Сохранение и сброс настроек
- Reset: Возвращает все параметры Nginx к значениям по умолчанию от ServBay.
- Save: Сохраняет ваши изменения конфигурации Nginx. После сохранения изменения, как правило, применяются автоматически. Если сервер Nginx запущен, возможно потребуется его короткая перезагрузка, чтобы изменения вступили в силу.
Важные замечания
- Эти параметры относятся к глобальной конфигурации Nginx (раздел
httpв файлеnginx.conf). Настройки, касающиеся отдельных сайтов (Server Block или виртуальных хостов) — такие какserver_name,root, правилаlocation— обычно настраиваются при добавлении или редактировании сайтов во вкладкеWebsites. - Если внизу окна настроек появляется сообщение "Service Nginx is not enabled", это значит, что сервер Nginx не работает в данный момент. Вы можете отредактировать и сохранить настройки, однако применены они будут только после следующего запуска Nginx. Запустить сервер можно из главной панели ServBay или через раздел
Пакеты(Packages).
Итог
С ServBay конфигурировать Nginx стало значительно проще — вы можете оперативно и понятно изменять основные параметры через удобный GUI. Грамотно управляя этими опциями, вы сможете оптимизировать производительность, безопасность и функционал Nginx, сделав его идеальным инструментом для вашей локальной веб-разработки.
