О этом учебном проекте

Цель проекта

Этот сайт создан для практического обучения развёртыванию веб-приложений на VPS.

Используемые технологии:

  1. Ubuntu 22.04 LTS - операционная система сервера
  2. Nginx 1.18.0 - веб-сервер для обработки HTTP/HTTPS запросов
  3. OpenSSL 3.0.2 - создание самоподписанных SSL сертификатов
  4. UFW (Uncomplicated Firewall) - настройка правил фаервола
  5. Systemd - управление системными службами

Что уже настроено:

Архитектура проекта:

    Пользователь → [HTTPS] → Nginx → Файлы сайта (/var/www/html/)
                           ↓
                      Конфигурация (/etc/nginx/)
                           ↓
                      SSL сертификаты (/etc/nginx/ssl/)
            

Полезные команды для управления:

sudo nginx -t - проверить конфигурацию Nginx
sudo systemctl reload nginx - перезагрузить конфигурацию
sudo tail -f /var/log/nginx/access.log - посмотреть логи доступа
openssl x509 -in /etc/nginx/ssl/self-signed.crt -noout -text - просмотреть сертификат