# У меня есть ссылки на example.com. Откуда они?

**URL:** https://meta.discourse.org/t/i-got-example-com-links-where-do-they-come-from/173396
**Category:** Support
**Created:** [15.Декабрь.2020 19:29:16 UTC](https://meta.discourse.org/t/i-got-example-com-links-where-do-they-come-from/173396 "2020-12-15T19:29:16Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [15.Декабрь.2020 19:29:16 UTC](https://meta.discourse.org/t/i-got-example-com-links-where-do-they-come-from/173396/1 "2020-12-15T19:29:16Z")

</div>

Здравствуйте,

Я перенёс экземпляр Discourse с одного хоста на другой, из мультисайтовой настройки в настройку с одним хостом и одним контейнером, используя экспорт/импорт резервной копии, и некоторые ссылки используют `www.example.com` вместо правильного хоста.

Как это исправить?

Я установил переменную `DISCOURSE_HOST` в значение имени хоста, но это, похоже, не решает проблему. Есть ли какой-либо SQL-запрос, который я могу использовать для поиска вхождений `www.example.com`?

---

<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: [15.Декабрь.2020 20:28:41 UTC](https://meta.discourse.org/t/i-got-example-com-links-where-do-they-come-from/173396/2 "2020-12-15T20:28:41Z")

</div>

Возможно, стоит выполнить переназначение, как описано в статье [Смена доменного имени или переименование моего Discourse](https://meta.discourse.org/t/change-the-domain-name-or-rename-my-discourse/16098)?

Мое предположение: где-то по пути что-то было настроено с этим именем хоста. Хотя сложно сказать, как именно это могло произойти.

---

<div class="post-metadata">

### Author: ![neounix](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neounix/32/215617_2.png) [@neounix](https://meta.discourse.org/u/neounix)
#### Post date: [16.Декабрь.2020 05:01:22 UTC](https://meta.discourse.org/t/i-got-example-com-links-where-do-they-come-from/173396/3 "2020-12-16T05:01:22Z")

</div>

> [@hellekin](#):
>
> Существует ли SQL-запрос, который можно использовать для поиска вхождений `www.example.com`?

Привет, @hellekin

Вы можете быстро найти все настройки вашего сайта, содержащие строку “example”, используя консоль Rails следующим образом:

```plaintext
SiteSetting.where('value LIKE ?', "%example%")

```

Например, на нашем экземпляре Discourse:

```plaintext
[1] pry(main)> SiteSetting.where('value LIKE ?', "%unix\.com%").count
=> 10

```

Если вы хотите проверить REDIS, попробуйте (предполагая, что ваш контейнер с данными называется `app`; измените это при необходимости):

```plaintext
docker exec -it app redis-cli

```

Затем выполните что-то вроде:

```plaintext
127.0.0.1:6379> KEYS *example*
(empty list or set)

```

Другой пример:

```plaintext
127.0.0.1:6379> KEYS *unix*
1) "default:_CACHE:onebox__https://www.unix.com/man-page/linux/1/df/"
2) "ANON_CACHE_text/html,application/xhtml+xml,application/signed-exchange;v=b3,application/xml;q=0.9,*/*;q=0.8_https_community.unix.com/t/passing-variables-to-awk/150198|m=true|c=true|b=true|t=|ca=|l=_count"
3) "default:_CACHE:onebox__https://www.unix.com/aix/56317-timestamp-sh_history-using-ksh-shell.html"

```

Чтобы быстро просмотреть все ваши глобальные настройки, выполните эту команду в консоли Rails — все глобальные настройки будут отображены (я уверен, что есть лучший способ сделать это…, но этот метод быстрый и работает нормально):

```plaintext
[1] pry(main)> GlobalSetting.as_json

```

Надеюсь, это поможет.

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [16.Декабрь.2020 10:00:34 UTC](https://meta.discourse.org/t/i-got-example-com-links-where-do-they-come-from/173396/4 "2020-12-16T10:00:34Z")

</div>

Перейдя по ссылке от @pfaffman, я понял, что использовал `DISCOURSE_HOST` вместо `DISCOURSE_HOSTNAME`.

Полезные советы по расследованию от @neounix не дали результата, поэтому я предполагаю, что первая проблема привела к текущей ситуации. Я пересобираю контейнер, чтобы проверить…

Контейнер пересобран, и ссылки теперь показывают ранее битые изображения, так что, думаю, проблема решена. Спасибо вам обоим!

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [16.Декабрь.2020 10:03:37 UTC](https://meta.discourse.org/t/i-got-example-com-links-where-do-they-come-from/173396/5 "2020-12-16T10:03:37Z")

</div>

@pfaffman не могли бы вы, пожалуйста, выполнить `rebuild HTML` для [ActivityPub Support: Phase 1 RFC - #27 by hellekin](https://meta.discourse.org/t/activitypub-support-phase-1-rfc/132624/27), чтобы подтвердить исправление?

---

<div class="post-metadata">

### Author: ![neounix](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neounix/32/215617_2.png) [@neounix](https://meta.discourse.org/u/neounix)
#### Post date: [16.Декабрь.2020 10:13:29 UTC](https://meta.discourse.org/t/i-got-example-com-links-where-do-they-come-from/173396/6 "2020-12-16T10:13:29Z")

</div>

> [@hellekin](#):
>
> После перехода по ссылке от @pfaffman я понял, что использовал `DISCOURSE_HOST` вместо `DISCOURSE_HOSTNAME`.

Да, теперь это имеет полный смысл, когда я посмотрел код. Конфигурация Discourse устанавливает значение хоста по умолчанию в `"www.example.com"` в конфигурационном файле, поэтому, если в файле сборки была ошибка (как вы описали, @hellekin), похоже, вы получите значение по умолчанию 🙂

> <https://github.com/discourse/discourse/blob/a04c3004952ff228225cce28b5aa18cc45b1dfe2/config/discourse_defaults.conf#L64-L65>

Возможно, когда-нибудь кто-нибудь изменит это значение по умолчанию в конфигурации на:

```plaintext
hostname = "www.hostname-missing-check-yml-file.com"

```

🙂 🙂

---

<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: [16.Декабрь.2020 12:25:24 UTC](https://meta.discourse.org/t/i-got-example-com-links-where-do-they-come-from/173396/7 "2020-12-16T12:25:24Z")

</div>

У меня здесь нет прав администратора. Если вы хотите проверить, работают ли встраивания вашего сайта на других сайтах, вы можете протестировать это на [try.discourse.org](http://try.discourse.org).

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [16.Декабрь.2020 13:31:52 UTC](https://meta.discourse.org/t/i-got-example-com-links-where-do-they-come-from/173396/8 "2020-12-16T13:31:52Z")

</div>

> [@neounix](#):
>
> `hostname = "www.hostname-missing-check-yml-file.com"`

Думаю, `hostname = "please.set.DISCOURSE_HOSTNAME.env.example"` было бы более явно и соответствовало бы RFC.

> [@pfaffman](#):
>
> У меня здесь нет прав администратора. Если вы хотите подтвердить, что встраивание вашего сайта работает на других сайтах, вы можете протестировать это на [try.discourse.org](http://try.discourse.org).

Спасибо, я уже проверил это в другом месте, просто хотел обновить этот пост 🙂

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [16.Декабрь.2020 15:46:13 UTC](https://meta.discourse.org/t/i-got-example-com-links-where-do-they-come-from/173396/9 "2020-12-16T15:46:13Z")

</div>

Кнопка нажата. Похоже, изображение появилось!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [15.Январь.2021 15:46:16 UTC](https://meta.discourse.org/t/i-got-example-com-links-where-do-they-come-from/173396/10 "2021-01-15T15:46:16Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
