Хотя были похожие посты, ни одна из них, похоже, не соответствует этой ситуации, так что спасибо за чтение.В нашем производственном приложении (Heroku / Elixir / Phoenix / Ecto / Postgres) я вижу тысячи ошибок в форме:
[IVORY] [10-1] sql_error_code = 28000 FATAL: no pg_hba.conf entry for host "181.1.249.94", user "postgres", database "postgres", SSL off
Хотя такие ошибки обычно диагностируются как проблема с файлом pga_hba.confв этом случае я считаю, что проблема заключается в попытке чтения / записи из базы данных без использования SSL, хотя я понятия не имею, почему это происходит со следующей конфигурацией:
config :app_name, AppName.Repo,
adapter: Ecto.Adapters.Postgres,
url: System.get_env("DATABASE_URL"),
ssl: true,
pool_size: 5
с SSL как true, Я не знаю, почему будет предпринята попытка чтения / записи БД без SSL.Если это что-то за пределами Ecto, я не знаю, что это будет.Кажется, что каждая попытка исходит от уникального IP, что кажется мне необычным.Я пытаюсь выяснить, какие шаги предпринять, чтобы отследить, что происходит, поэтому любые советы очень приветствуются.
phoenix_ecto: "3.3.0"
postgrex: 0.13.5
Postgres: 10.2
Heroku Buildpack: https://github.com/HashNuke/heroku-buildpack-elixir.git
Наиболее загадочным аспектом этой проблемы являетсячто в отчетах за последние пару месяцев есть несколько таких ошибок, а затем совершенно неожиданно у нас были тысячи ошибок такого рода за последние несколько дней.