Skip to content

Структура сервера

Файловая система

1. Структура каталогов с сайтами и конфигами Docker Compose для запуска сервисов

bash
  /var/www/
  ├─ docker/ # конфиги Docker Compose
  └─ docker-compose.yml
  ├─ a-ceramica.ru/ # папка с сайтом для production
  ├─ public
  └─ logs
  └─ staged.a-ceramica.ru/ # папка с сайтом для staging
     ├─ public
     └─ logs

2. Структура каталогов с конфигами nginx

bash
  /etc/nginx/
  ├─ sites-available/ # конфиги для сайтов
  ├─ a-ceramica.ru
  └─ staged.a-ceramica.ru
  └─ sites-enabled/ # ссылки на конфиги для сайтов (symlinks)
     ├─ a-ceramica.ru -> ../sites-available/a-ceramica.ru
     └─ staged.a-ceramica.ru -> ../sites-available/staged.a-ceramica.ru

3. Структура каталогов с SSL-сертификатами

bash
/etc/letsencrypt/
├─ live/
  ├─ a-ceramica.ru/ # для production
  ├─ fullchain.pem
  └─ privkey.pem
  └─ staged.a-ceramica.ru/ # для staging
     ├─ fullchain.pem
     └─ privkey.pem
└─ renewal/
   ├─ a-ceramica.ru.conf
   └─ staged.a-ceramica.ru.conf

Внутренний ресурс компании