fix(web-publish): сохранять все адреса Listen глобального блока

Перезапись брала адрес только из первой строки Listen: при привязке
к loopback по обоим стекам (127.0.0.1 + [::1]) повторная публикация
молча выбрасывала IPv6-строку. Теперь сохраняются все адреса блока
(повторы схлопываются), меняется только порт; URL — по первому.

Refs #107

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-09-26 14:36:09 +03:00
co-authored by Claude Opus 5.5
parent 933414f2e6
commit 68a2a11a6c
3 changed files with 28 additions and 18 deletions
+1 -1
View File
@@ -103,7 +103,7 @@ Listen 8081
Порт для веб-клиента. По умолчанию `8081` (стандартный `80` может быть занят).
Адрес привязки, вписанный в глобальный блок вручную (`Listen 127.0.0.1:8081`, `Listen [::1]:8081`), при повторной публикации сохраняется — меняется только порт; URL в выводе `web-publish` и `web-info` строятся по этому адресу. `0.0.0.0`, `*`, `[::]` считаются «все интерфейсы» → `localhost`.
Адреса привязки, вписанные в глобальный блок вручную (`Listen 127.0.0.1:8081` и `Listen [::1]:8081`), при повторной публикации сохраняются все — меняется только порт; URL в выводе `web-publish` и `web-info` строятся по первому из них. `0.0.0.0`, `*`, `[::]` считаются «все интерфейсы» → `localhost`.
### Alias + Directory