# Старые домены мультисайта продолжают отображать форум по умолчанию после отключения мультисайта

**URL:** https://meta.discourse.org/t/old-multisite-domains-still-serving-default-forum-after-disabling-multisite/351365
**Category:** Support
**Created:** [09.Февраль.2025 21:09:08 UTC](https://meta.discourse.org/t/old-multisite-domains-still-serving-default-forum-after-disabling-multisite/351365 "2025-02-09T21:09:08Z")
**Posts on this page:** 1
**Showing post:** 6

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [10.Февраль.2025 19:14:40 UTC](https://meta.discourse.org/t/old-multisite-domains-still-serving-default-forum-after-disabling-multisite/351365/6 "2025-02-10T19:14:40Z")

</div>

Ого. Не помню, когда в последний раз я не соглашался с вами по факту. Как правило, когда я вижу ваш аватар в теме, в которой я комментировал, я знаю, что узнаю что-то новое!

> [@RGJ](#):
>
> Причина этого проста. Multisite выбирает форум на основе имени хоста.

Это правда. Однако они утверждают, что перешли на стандартную установку. Я им не верю.

> [@RGJ](#):
>
> Стандартная установка (не multisite) с радостью примет любое имя хоста, которое вы укажете.

Уже несколько лет (но, думаю, с момента появления Let’s Encrypt) в стандартной установке, если вы обращаетесь к ней через другое имя хоста, она выполняет редирект (это легко проверить, используя IP-адрес; я только что сделал это снова, добавив `forum.bigmouth.bass` в `/etc/hosts` для стандартной установки, и редирект сработал, как и ожидалось). Если вы обращаетесь к ней через HTTPS, что большинство браузеров делают по умолчанию сейчас, вы получите ошибку сертификата.

Если бы для доступа к вашему сайту через другое имя хоста требовался только DNS, то любой мог бы захватить ваш сайт, создав DNS-запись, указывающую на него.

Думаю, вот в чём магия:

> <https://github.com/discourse/discourse_docker/blob/main/templates/web.ssl.template.yml#L39-L41>

Мое предположение: в `app.yml` всё ещё что-то вроде этого:

> [@pfaffman](#):
>
> ```plaintext
> # не перенаправлять все хосты обратно на основное доменное имя
> - replace:
> filename: "/etc/nginx/conf.d/discourse.conf"
> from: /if \(\$http_host[^\}]*\}/m
> to: ""
> - replace:
> filename: "/etc/nginx/conf.d/discourse.conf"
> from: /return 301.*$/
> to: "return 301 https://$host$request_uri;"
> 
> ```

---

_[View the full topic](https://meta.discourse.org/t/old-multisite-domains-still-serving-default-forum-after-disabling-multisite/351365)._
