Проблемы с обслуживанием двух приложений 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 установлены разные базы данных. Я искал ответы в течение последней недели... Любая помощь будет оценена по достоинству

Вернуться на верх