Столкнулись с проблемой конфигурации сервера, работающего на хосте «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. По некоторым причинам я сообщил о сервере, после чего возникла эта проблема.

Я попробовал следующее.

  1. Перезапустил свой postgresql с помощью sudo systemctl restart postgresql
  2. .
  3. Я сделал изменения в 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)
Вернуться на верх