Проблемы с обслуживанием двух приложений django backend и двух приложений angular frontend на одном ip-адресе
У меня есть digitalocean ip адрес 143.20.20.14 ip настроен с двумя доменами members.com и sales.com для сервера двух приложений django каждое с angular frontends. Для каждого приложения я настроил отдельные файлы следующим образом: это мой файл сокетов members.com gunicorn
[Unit]
Description=gunicorn socket
[Socket]
ListenStream=/run/gunicorn.sock
[Install]
WantedBy=sockets.target
это мой файл sales.com gunicorn gunicornsales.socket
[Unit]
Description=gunicorn socket
[Socket]
ListenStream=/run/gunicornsales.sock
[Install]
WantedBy=sockets.target
Это мой файл member.com gunicorn service gunicorn.service
[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target
[Service]
User=webapps
Group=www-data
WorkingDirectory=/home/webapps/membersdir
ExecStart=/home/webapps/membersdir/members_env/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn.sock \
membersbackend.wsgi:application
[Install]
WantedBy=multi-user.
Это мой файл sales.com gunicorn.service gunicornsales.service
[Unit]
Description=gunicorn daemon
Requires=gunicornsales.socket
After=network.target
[Service]
User=webapps
Group=www-data
WorkingDirectory=/home/webapps/salesdir
ExecStart=/home/webapps/salesdir/sales_env/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicornsales.sock \
salesbackend.wsgi:application
[Install]
WantedBy=multi-user.
мои файлы nginx выглядят следующим образом это мой файл members front end membersfrontend
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html/membersfrontend;
index index.html index.htm index.nginx-debian.html;
server_name members.com;
location / {
add_header Access-Control-Allow-Origin *;
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
#try_files $uri $uri/ =404;
try_files $uri $uri/ /index.html;
}
}
это мой файл sales frontend salesfrontend
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html/salesfrontend;
index index.html index.htm index.nginx-debian.html;
server_name sales.com;
location / {
add_header Access-Control-Allow-Origin *;
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
#try_files $uri $uri/ =404;
try_files $uri $uri/ /index.html;
}
}
мой сервер sales блокирует файл sales.com
server {
listen 80;
server_name 143.20.20.14;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/webapps/salesdir;
}
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicornsales.sock;
}
}
мой сервер members блокирует файл members.com
server {
listen 80;
server_name 143.20.20.14;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/webapps/membersdir;
}
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}
}
из браузера Я могу получить доступ к обоим приложениям. Единственная проблема в том, что они оба загружают данные из одной базы данных, несмотря на то, что в файле re4spoective setting.py установлены разные базы данных. Я искал ответы в течение последней недели... Любая помощь будет оценена по достоинству