Nginx¶
В этой статье
Информация
Nginx - это высокопроизводительный веб-сервер и обратный прокси-сервер. Данное решение обеспечивает быстрое автоматизированное развертывание Nginx на базе операционной системы Ubuntu с поддержкой SSL/TLS.
Основные возможности¶
- Высокая производительность - эффективная обработка большого количества одновременных подключений.
- Быстрое развертывание - процесс установки занимает около 5 минут.
- Интеграция с Let's Encrypt - автоматическая настройка SSL-сертификатов через Certbot для безопасного HTTPS-соединения.
- Модульная архитектура - поддержка дополнительных модулей (GeoIP2, Stream, Mail, Image Filter, XSLT).
- Готовая конфигурация - предустановленные настройки для оптимальной работы веб-сервера.
- Поддержка виртуальных хостов - возможность размещения нескольких сайтов на одном сервере.
- Обратное проксирование - использование в качестве балансировщика нагрузки и кеширующего прокси.
Особенности сборки¶
| ID | Имя ПО | ОС | VPS | BM | VGPU | GPU | Мин. ЦПУ (Ядер) | Мин. ОЗУ (Гб) | Мин. HDD/SDD (Гб) | Свой домен | Доступно |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 405 | Nginx | Ubuntu 22.04 | + | + | + | + | 1 | 1 | 20 | Нет | ЗАКАЗАТЬ |
Информацию по особенностям развертывания данного ПО можно посмотреть по ссылке
Примечание
Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения из официальных репозиториев операционной системы.
Структура установленных компонентов¶
После установки в системе создается следующая структура директорий и файлов:
Конфигурационные файлы:
/etc/nginx/
├── nginx.conf # Основной конфигурационный файл
├── sites-available/ # Доступные конфигурации виртуальных хостов
│ └── nginx71661.hostkey.in.conf
├── sites-enabled/ # Активные виртуальные хосты
│ └── nginx71661.hostkey.in.conf
├── conf.d/ # Дополнительные конфигурации
└── modules-enabled/ # Подключенные модули
Системные файлы:
/etc/init.d/nginx # Init-скрипт
/etc/default/nginx # Переменные окружения
/etc/systemd/system/multi-user.target.wants/nginx.service
Логи и runtime:
/var/log/nginx/ # Директория логов
├── access.log # Лог доступа
└── error.log # Лог ошибок
/run/nginx.pid # PID файл процесса
Конфигурация Nginx¶
Основной конфигурационный файл /etc/nginx/nginx.conf содержит следующие настройки:
Базовые параметры:
- Пользователь:
www-data - Worker processes: auto
- Worker connections: 768
Настройки HTTP:
- Включен sendfile для оптимизации передачи файлов
- TCP nopush активирован
- Поддержка MIME-типов из
/etc/nginx/mime.types
SSL/TLS:
- Поддерживаемые протоколы: TLSv1, TLSv1.1, TLSv1.2, TLSv1.3
- Приоритет серверных шифров включен
Логирование:
- Access log:
/var/log/nginx/access.log - Error log:
/var/log/nginx/error.log
Сжатие:
- Gzip включен для оптимизации трафика
Виртуальные хосты:
- Конфигурации загружаются из
/etc/nginx/conf.d/*.conf - Активные сайты из
/etc/nginx/sites-enabled/*
Важно
При изменении конфигурации Nginx всегда проверяйте синтаксис командой nginx -t перед перезапуском службы.
Начало работы после развертывания Nginx¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi. Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:
- Логин:
root; - Пароль: приходит в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.
Для работы с сервисом необходимо подключиться к серверу по SSH:
После завершения установки Nginx автоматически запущен и готов к работе.Проверьте статус службы Nginx:
Управление службой:
Запуск:
Остановка:
Перезапуск:
Перезагрузка конфигурации:
Примечание
Подробная информация по основным настройкам Nginx содержится в официальной документации.
Заказ Nginx с помощью API¶
Установка данного ПО с использованием API описана в данном руководстве.