fix(site): закрыта выдача сайта по IP #4

Merged
ddmitry merged 1 commits from docs/gitea-vps-site-runbook into main 2026-08-05 09:55:05 +03:00
Owner

Контекст

После включения TLS стандартный nginx-vhost продолжал отдавать welcome page по IP, а HTTPS по IP выбирал сертификат de.dementev.space. Runbook также не отражал итоговую процедуру Certbot.

Изменения

  • добавлен default vhost с HTTP 404 и ssl_reject_handshake для IP и неизвестного SNI;
  • задокументированы bootstrap-конфиг, Certbot, восстановление и итоговые проверки;
  • задача переноса публикации отмечена выполненной в project/TODO.md.

Проверка

  • live и tracked конфигурации: nginx -t;
  • неизвестный HTTP Host: 404 без версии nginx;
  • HTTPS по IP и неизвестному SNI: TLS handshake отклонён;
  • https://de.dementev.space/: 200 OK;
  • строгая MkDocs-сборка через persistent venv пользователя gitea-runner.
## Контекст После включения TLS стандартный nginx-vhost продолжал отдавать welcome page по IP, а HTTPS по IP выбирал сертификат `de.dementev.space`. Runbook также не отражал итоговую процедуру Certbot. ## Изменения - добавлен default vhost с HTTP 404 и `ssl_reject_handshake` для IP и неизвестного SNI; - задокументированы bootstrap-конфиг, Certbot, восстановление и итоговые проверки; - задача переноса публикации отмечена выполненной в `project/TODO.md`. ## Проверка - live и tracked конфигурации: `nginx -t`; - неизвестный HTTP Host: 404 без версии nginx; - HTTPS по IP и неизвестному SNI: TLS handshake отклонён; - `https://de.dementev.space/`: 200 OK; - строгая MkDocs-сборка через persistent venv пользователя `gitea-runner`.
ddmitry added 1 commit 2026-08-05 09:49:30 +03:00
- Зачем:
  - стандартный nginx-vhost отдавал welcome page по IP, а HTTPS по IP получал сертификат de.dementev.space.
- Что:
  - default vhost настроен на HTTP 404 и отказ TLS для IP и неизвестного SNI.
  - runbook дополнен точной процедурой Certbot, восстановлением и проверками.
  - завершённая задача публикации перенесена в раздел «Сделано».
- Проверка:
  - live и bootstrap-конфигурации прошли nginx -t; доменный HTTPS отдаёт 200, неизвестный Host — 404, TLS по IP отклоняется.
  - mkdocs build --strict выполнен через persistent venv пользователя gitea-runner.
ddmitry merged commit 690b1fdb25 into main 2026-08-05 09:55:05 +03:00
ddmitry deleted branch docs/gitea-vps-site-runbook 2026-08-05 09:55:05 +03:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ddmitry/de-roadmap#4