Я пытаюсь установить удаленное соединение через PostgreSQL, запущенный на моем сервере, на основе Ubuntu 16.04. До сих пор, когда я нажимаю кнопку «Сохранить» на pgAdmin, он как бы зависает, ничего не делает. После ввода ... / manage.py runserver My_droplet_IP: 5432 я пробую веб-страницу, и она становится доступной.
Я следовал этому уроку после создания моей капли.
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-16-04
Затем я отредактировал settings.py; pg_hba.conf; файлы postgresql.conf
settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresqlpsycopg2',
'NAME': '.....',
'USER': '....',
'PASSWORD': '....',
'HOST': '127.0.0.1',
'PORT': '5432',
STATICROOT = os.path.join(BASE_DIR, 'static/') - at the end of the page
И, конечно же, изменил РАЗРЕШЕННЫЕ ХОСТЫ = ['....'] с моим ip капельки.
postgresql.conf listen_address is set to '*'
pg_hba.conf file:
# 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 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 md5
Также разрешен брандмауэр и сделано исключение для 5432.
Есть идеи?