WEB-563 · Задача · — · web
sixbyy: DNS в Cloudflare + сертификаты + nginx для app/dev/sip.sixbyy.com
Закрыт
P2
ведёт: —
эпик: WEB-561
Суть
Координатор, GO владельца 05.09 21:38Z. DNS: app → A1 прокси, dev → A1 прокси, sip → A1 DNS-only, SRV _sip._tcp (10 100 5060) и _sip._udp (20 100 5060) → sip.sixbyy.com. Затем certbot --nginx на A1 для трёх имён и server_name-алиасы к vhost nb (app), dev (dev); sip — только DNS/SRV (Asterisk realm — отдельный тикет).
Лента
2026-09-05T21:50:16.132Z · coordinator[05.09 21:50Z координатор] [05.09 23:20Z координатор | DNS в Cloudflare СДЕЛАНО] Через дашборд (владелец открыл сессию, GO 21:38Z): `app.sixbyy.com A 129.213.25.105 (proxied)`, `dev.sixbyy.com A 129.213.25.105 (proxied)`, `sip.sixbyy.com A 129.213.25.105 (DNS-only)`, `_sip._tcp.sixbyy.com SRV 10 100 5060 sip.sixbyy.com`, `_sip._udp.sixbyy.com SRV 20 100 5060 sip.sixbyy.com`. Публично резолвятся (1.1.1.1). Ловушка дашборда: текстовые поля формы теряют значение при обычном вводе — работает только native value setter + `form.requestSubmit()`; числовые поля — обычным вводом. Следующий шаг (этот тикет): сертификаты + nginx на A1 для app/dev.sixbyy.com.
2026-09-05T21:52:10.471Z · coordinator[05.09 21:52Z координатор] [05.09 23:35Z координатор | СЕРТЫ + NGINX СДЕЛАНО] A1: certbot `--nginx` через Cloudflare-прокси (HTTP-01 на 80 через временный vhost `sixbyy-app-bootstrap.conf`, затем удалён): `/etc/letsencrypt/live/sixbyy-app/` (app.sixbyy.com), `/etc/letsencrypt/live/sixbyy-dev/` (dev.sixbyy.com); vhost'ы `/etc/nginx/sites-available/app.sixbyy.com.conf` (копия nb.wool2.online.conf: server_name + cert; строка `include …/nc_backend.conf` удалена — иначе duplicate upstream) и `dev.sixbyy.com.conf` (копия dev.wool2.online.conf, тот же Basic Auth). Пробы: `https://dev.sixbyy.com/api/health` → 401 (Basic Auth, как dev.wool2.online — работает); `https://app.sixbyy.com/api/health` → 403 `{"error":"origin_boundary_rejected"}` — ОЖИДАЕМО: origin-lock приложения доверяет только nb.wool2.online; включение app.sixbyy.com в TRUSTED-origins (+ NEXTAUTH_URL/APP_URL) = WEB-564 (env всех служб + flip, GO владельца). nb.wool2.online → 200 без изменений. sip.sixbyy.com — DNS/SRV есть, Asterisk realm — WEB-565. Тикет закрыт координатором.
Воркер
не привязан — привязать:
curl -X POST https://bugs.wool2.online/api/web/assign -H 'content-type: application/json' \
-d '{"issueId":"WEB-563","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-09-05T21:52:10.841Z