Столкнулись с проблемой конфигурации сервера, работающего на хосте «localhost» (::1) и принимающего TCP/IP-соединения на порт 5432?
connection to server at "127.0.0.1", port 5432 failed: Connection refused
Is the server running on that host and accepting TCP/IP connections?
Request Method:
Django Version: 3.2.4
Exception Type: OperationalError
Exception Value:
connection to server at "127.0.0.1", port 5432 failed: Connection refused
Is the server running on that host and accepting TCP/IP connections?
Exception Location: /home/ebong/djangoproject/djangoprojectenv/lib/python3.10/site-packages/psycopg2/__init__.py, line 122, in connect
Python Executable: /home/ebong/djangoproject/djangoprojectenv/bin/python
Python Version: 3.10.12
Python Path:
\['/home/ebong/djangoproject/smsdigo',
'/home/ebong/djangoproject/djangoprojectenv/bin',
'/usr/lib/python310.zip',
'/usr/lib/python3.10',
'/usr/lib/python3.10/lib-dynload',
'/home/ebong/djangoproject/djangoprojectenv/lib/python3.10/site-packages'\]
Server time: Wed, 25 Dec 2024 04:11:09 +0000
Это происходит, когда пользователь пытается войти на сайт. Сайт размещен на дроплекте digital ocean на django, gunicorn, nginx и postgres. По некоторым причинам я сообщил о сервере, после чего возникла эта проблема.
Я попробовал следующее.
- Перезапустил свой postgresql с помощью sudo systemctl restart postgresql .
- Я сделал изменения в postgresql.conf и pg_hba.conf
файл postgresql.conf ниже
pg_hba.conf файл ниже
# Database administrative login by Unix domain socket
local all postgres peer
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 scram-sha-256
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 scram-sha-256
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all peer
host replication all 127.0.0.1/32 scram-sha-256
host replication all ::1/128 scram-sha-256
Я пробовал редактировать файлы postgres.conf и pg_hba.conf .
Добавил 5432 в брандмауэр .
# I rand sudo ufw status Статус: активен
To Action From
5432/tcp ALLOW Anywhere 5432 ALLOW Anywhere ) 5432/tcp (v6) ALLOW Anywhere (v6) 5432 (v6) ALLOW Anywhere (v6)