Субдомен указывает на неправильную папку сайта

У меня есть сервер linux, на котором запущено несколько различных веб-сайтов на нескольких различных доменах, которые работают нормально.

Но я создал поддомен для одного из доменов, который является demo.mywebsitedomain.com Я сделал конфигурацию, как будто это был другой домен, что означает, что я создал определенный сокет nginx / службу / файл конфигурации nginx для этого поддомена

Но когда я перехожу по моей ссылке demo.mywebsitedomain.com, запускается приложение сайта из другой папки django application, а не то, которое я указал в файле сокета и сервиса. Я очень запутался.

Он должен запустить приложение django, которое находится в папке testdemo, но вместо этого он запускает приложение из другой папки. Вот файл, который я создал для поддомена

sudo vim /etc/systemd/system/testdemo.socket

[Unit]
Description=gunicorn socket

[Socket]
ListenStream=/run/testdemo.sock

Environment="PATH=/usr/bin:/home/tiber/testdemo/env/bin"

[Install]
WantedBy=sockets.target

sudo vim /etc/systemd/system/testdemo.service

[Unit]
Description=gunicorn daemon
Requires=testdemo.socket
After=network.target

[Service]
User=tiber
Group=www-data
WorkingDirectory=/home/tiber/testdemo
ExecStart=/home/tiber/testdemo/env/bin/gunicorn \
          --access-logfile - \
          --workers 3 \
          --bind unix:/run/testdemo.sock \
          mysite.wsgi:application

[Install]
WantedBy=multi-user.target

sudo vim /etc/nginx/sites-available/testdemo

server {
    listen 80;
    server_name demo.mywebsitedomain.com;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /var/www/testdemo;
    }

    location /media/ {
        root /var/www/testdemo;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/run/testdemo.sock;
    }
}
Вернуться на верх