Текстовый сайт
Ничего лишнего: буквы, отступы и одна горизонтальная линия.
Эта страница лежит в папке /srv/sites/text на сервере и оказалась
в интернете сама — просто потому, что папку создали. Никаких конфигов, деплоев
и перезапусков: имя папки стало именем поддомена, сертификат выписался при первом
заходе браузера.
Как это устроено
Веб-сервер ловит любой запрос вида *.rebasedev.com, отрезает первую
часть имени и ищет папку с таким названием. Нашёл — раздаёт. Не нашёл — соединение
даже не устанавливается, потому что сертификат на несуществующий сайт не выдаётся.
Проверить самому
ssh root@38.180.228.53
mkdir /srv/sites/proba
echo "Привет" > /srv/sites/proba/index.html
Через несколько секунд открывается https://proba.rebasedev.com.
Первая загрузка чуть медленнее обычного — в этот момент выпускается сертификат.
Все последующие — мгновенные.
Что можно класть в папку
- просто
index.html рядом с картинками и стилями;
- целый репозиторий — тогда наружу пойдёт собранная папка
dist, build или public,
а исходники останутся невидимыми;
- одностраничное приложение — если добавить пустой файл
.spa, все адреса начнут вести на index.html.