Django4.1: Вход не удается на `localhost`, но удается на `127.0.0.1` [Ubuntu 22.04]
Раньше я использовал SQLite
в качестве бэкенда базы данных, все было хорошо, но я достиг точки, когда для настройки правильной валидации, запросов, ... RDBMS (postgres)
потребовался
Сразу после докеризации postgres
я начал наблюдать эту проблему.
Настройка:
Django [не Dockerized] (с
ALLOWED_HOSTS = ['*']
)DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql", "NAME": "localhost_db", "USER": "root", "PASSWORD": "root", "HOST": "localhost", # set in docker-compose.yml "PORT": 5432, # default postgres port } }
Postgres [Dockerized]
Redis [Dockerized]
CHANNEL_LAYERS = { "default": { "BACKEND": "channels_redis.core.RedisChannelLayer", "CONFIG": { "hosts": [("localhost", 6378)], }, }, }
docker-compose.yaml
version: '3.9'
services:
redis:
restart: always
image: redis:alpine
expose:
- 6378
ports:
- '6378:6378'
volumes:
- 'redisdata:/data'
command: [ "redis-server", "--bind", "redis", "--port", "6378" ]
db:
container_name: pg_container
image: postgres:alpine
restart: always
environment:
POSTGRES_USER: root
POSTGRES_PASSWORD: root
POSTGRES_DB: localhost_db
ports:
- "5432:5432"
pgadmin:
container_name: pgadmin4_container
image: dpage/pgadmin4
restart: always
environment:
PGADMIN_DEFAULT_EMAIL: root@localhost.com
PGADMIN_DEFAULT_PASSWORD: root
ports:
- "5050:80"
volumes:
- postgresdata:/var/lib/postgresql/data/
volumes:
redisdata:
postgresdata:
Я вижу это впервые, кто-нибудь сталкивался с этой проблемой раньше?
Пожалуйста, проверьте файл записи хоста на вашем компьютере. Обратитесь к следующим ссылкам
Проблема была решена путем очистки данных сайта для 127.0.0.1
и localhost
.