Apache - Проблема с хостингом двух проектов Django - один проект очень медленный / недоступный

Я размещаю два проекта Django на своем сервере Ubuntu 20.04, используя Apache, с двумя разными доменами.

djangoproject1 is hosted on example1.com:8000

djangoproject2 is hosted on example2.com:8000

Однако у меня возникла странная проблема, когда только один из двух сайтов доступен одновременно. Оба сайта прекрасно работают, когда другой отключен (с помощью "a2dissite"). Но когда оба включены, работает только один, а другой загружается вечно, пока не закончится время.

djangoproject1.conf

<VirtualHost *:8000>
        ServerAdmin webmaster@localhost
        ServerName example1.com
        ServerAlias www.example1.com
        DocumentRoot /var/www/djangoproject1

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        Alias /static /var/www/djangoproject1/static
        <Directory /var/www/djangoproject1/static>
                Require all granted
        </Directory>

        Alias /static /var/www/djangoproject1/media
        <Directory /var/www/djangoproject1/media>
                Require all granted
        </Directory>

        <Directory /var/www/djangoproject1/project>
                <Files wsgi.py>
                        Require all granted
                </Files>
        </Directory>

        WSGIDaemonProcess djangoproject1 python-home=/var/www/djangoproject1/venv  python-path=/var/www/djangoproject1
        WSGIProcessGroup djangoproject1
        WSGIScriptAlias / /var/www/djangoproject1/project/wsgi.py
</VirtualHost>

djangoproject2.conf (аналогично djangoproject1.conf)

<VirtualHost *:8000>
        ServerAdmin webmaster@localhost
        ServerName example2.com
        ServerAlias www.example2.com
        DocumentRoot /var/www/djangoproject2

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        Alias /static /var/www/djangoproject2/static
        <Directory /var/www/djangoproject2/static>
                Require all granted
        </Directory>

        Alias /static /var/www/djangoproject2/media
        <Directory /var/www/djangoproject2/media>
                Require all granted
        </Directory>

        <Directory /var/www/djangoproject2/project>
                <Files wsgi.py>
                        Require all granted
                </Files>
        </Directory>

        WSGIDaemonProcess djangoproject2 python-home=/var/www/djangoproject2/venv  python-path=/var/www/djangoproject2
        WSGIProcessGroup djangoproject2
        WSGIScriptAlias / /var/www/djangoproject2/project/wsgi.py
</VirtualHost>

В логах apache несколько раз появляется следующая ошибка:

(11)Resource temporarily unavailable: mod_wsgi (pid=1498191): Couldn't create worker thread 6 in daemon process 'djangoproject2'.

Я был бы очень признателен за помощь в решении этой проблемы, поскольку я понятия не имею, что ее вызывает, и не могу найти никаких решений этой проблемы. Любые предложения или советы приветствуются.

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