Как подключить веб-сайт к базе данных postgres? [закрыто]
Я разрабатываю сайт с использованием django rest framework и react. Перенес с тестовой ВМ на виртуальное облако timeweb cloud и столкнулся с проблемой, что при подключении к сайту, сайт запускается без информации из базы данных postgres. А также при запуске веб-сервера react.js команда "npm run start" выдает ошибку в браузерах на удаленных клиентских компьютерах:
JSON.parse: unexpected character at line 1 column 1 of the JSON data
Я думаю, что это связано с тем, что в postgresql нет соединения с сервером базы данных. Но я уже пробовал добавлять адреса в ALLOWED HOSTS. Я менял и базу данных, и Django. P.S. Имя пользователя, пароли и адреса не настоящие.
$ cat node_modules/react-scripts/config/webpackDevServer.config.js
...
// want to allow setting the allowedHosts manually for more complex setups
allowedHosts: disableFirewall ? 'all' : [allowedHost],
headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': '*',
'Access-Control-Allow-Headers': '*',
},
allowedHosts: [
// Ваш список разрешенных хостов здесь
'localhost',
'127.0.0.1',
'IPADDR1'
],
...
$ cat settings.py
...
ALLOWED_HOSTS = ['127.0.0.1', 'localhost', 'IPADDR1', 'HOST1']
...
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'BASE',
'USER': 'USER',
'PASSWORD': 'PASSWORD',
'HOST': 'IPADDR1',
'PORT': '5432',
}
}
$ cat /etc/postgresql/14/main/pg_hba.conf
...
listen_addresses = 'localhost, 127.0.0.1, IPADDR1, IPADDR2, HOST1' # what IP address(es) to listen on;
...
Ничего не меняется - сайт не видит информацию из базы данных и ошибка в браузере та же. Какие еще настройки я упустил или что еще можно сделать, чтобы все работало правильно?