Перейти к содержанию

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, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi. Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:

  • Логин: root;
  • Пароль: приходит в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.

Для работы с сервисом необходимо подключиться к серверу по SSH:

ssh root@<server_ip>
После завершения установки Nginx автоматически запущен и готов к работе.

Проверьте статус службы Nginx:

systemctl status nginx

Управление службой:

Запуск:

systemctl start nginx 

Остановка:

systemctl stop nginx 

Перезапуск:

systemctl restart nginx

Перезагрузка конфигурации:

systemctl reload nginx

Примечание

Подробная информация по основным настройкам Nginx содержится в официальной документации.

Заказ Nginx с помощью API

Установка данного ПО с использованием API описана в данном руководстве.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×