# Есть ли ещё места, где задаётся IP/хостнейм подключения к базе данных, кроме DISCOURSE\_DB\_HOST в app.yml?

**URL:** https://meta.discourse.org/t/any-other-locations-where-database-connection-ip-hostname-set-other-than-discourse-db-host-in-app-yml/191336
**Category:** Support
**Created:** [23.Май.2021 02:12:38 UTC](https://meta.discourse.org/t/any-other-locations-where-database-connection-ip-hostname-set-other-than-discourse-db-host-in-app-yml/191336 "2021-05-23T02:12:38Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![mreach](https://avatars.discourse-cdn.com/v4/letter/m/9d8465/32.png) [@mreach](https://meta.discourse.org/u/mreach)
#### Post date: [23.Май.2021 02:12:38 UTC](https://meta.discourse.org/t/any-other-locations-where-database-connection-ip-hostname-set-other-than-discourse-db-host-in-app-yml/191336/1 "2021-05-23T02:12:38Z")

</div>

Существуют ли другие места определения подключения к базе данных, кроме `DISCOURSE_DB_HOST` в файле `/var/discourse/containers/app.yml`?

Мой сервер PostgreSQL работает отдельно от сервера Docker с Discourse, и недавно я изменил хостнейм подключения к базе данных с публичного хостнейма/IP сервера базы данных на частный IP-адрес локальной сети. Сейчас я вижу некоторые подключения по этому частному IP-адресу локальной сети, но основной трафик всё ещё проходит через публичный IP-адрес / интерфейс.

Я попытался проверить файловую систему на сервере и внутри образа Docker с Discourse, но не нашёл старый хостнейм или старый IP-адрес ни в одном из этих мест, однако что-то всё ещё обращается к публичному сетевому интерфейсу из этой установки Discourse.

Есть ли какие-то идеи, как определить, почему Discourse всё ещё пытается подключаться к неправильному IP-адресу?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [24.Май.2021 14:45:52 UTC](https://meta.discourse.org/t/any-other-locations-where-database-connection-ip-hostname-set-other-than-discourse-db-host-in-app-yml/191336/2 "2021-05-24T14:45:52Z")

</div>

Убедитесь, что вы следуете [инструкции по запуску Discourse с отдельным сервером PostgreSQL](https://meta.discourse.org/t/running-discourse-with-a-separate-postgresql-server/46375).

---

<div class="post-metadata">

### Author: ![mreach](https://avatars.discourse-cdn.com/v4/letter/m/9d8465/32.png) [@mreach](https://meta.discourse.org/u/mreach)
#### Post date: [27.Май.2021 12:16:15 UTC](https://meta.discourse.org/t/any-other-locations-where-database-connection-ip-hostname-set-other-than-discourse-db-host-in-app-yml/191336/3 "2021-05-27T12:16:15Z")

</div>

Да, именно это и было сделано. Не могу понять, почему после этого изменения используется публичный IP-адрес. Особенно если это единственное место, где можно изменить IP.

---

<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: [27.Май.2021 12:26:08 UTC](https://meta.discourse.org/t/any-other-locations-where-database-connection-ip-hostname-set-other-than-discourse-db-host-in-app-yml/191336/4 "2021-05-27T12:26:08Z")

</div>

Можете ли вы заблокировать доступ к общедоступному порту? Возможно, к нему обращается что-то другое. Или вы оставили старый контейнер запущенным?
