Запуск нескольких приложений django на https-сервере apache одно в /, а другое в /app2
Я пытаюсь развернуть два приложения django на одном сервере ssl порт 443. Когда я комментирую следующие три строки в первом блоке, app2 запускается, когда комментирую во втором блоке, app1 запускается, а когда не комментирую в обоих блоках, оба приложения не запускаются и показывают Internal Server Error и журнал ошибок apache показывает "mod_wsgi (pid=48352): Failed to exec Python script file '/var/www/html/app1/app1/wsgi.py'."
WSGIDaemonProcess ......
WSGIProcessGroup ......
WSGIScriptAlias ......
*Мой файл default.conf VirtualHost :443 блок выглядит следующим образом
Alias /static /var/www/html/app1/static
<Directory /var/www/html/app1/static>
Require all granted
</Directory>
<Directory /var/www/html/app1/app1>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess app1 python-path=/var/www/html/app1
WSGIProcessGroup app1
WSGIScriptAlias / /var/www/html/app1/app1/wsgi.py
########################################################################################
Alias /museum/static /var/www/html/app2/static
<Directory /var/www/html/app2/static>
Require all granted
</Directory>
<Directory /var/www/html/app2/app2>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
#WSGIDaemonProcess app2 python-path=/var/www/html/app2
#WSGIProcessGroup app2
#WSGIScriptAlias /app2 /var/www/html/app2/app2/wsgi.py
для приведенного выше кода app1 работает отлично
Alias /static /var/www/html/app1/static
<Directory /var/www/html/app1/static>
Require all granted
</Directory>
<Directory /var/www/html/app1/app1>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
#WSGIDaemonProcess app1 python-path=/var/www/html/app1
#WSGIProcessGroup app1
#WSGIScriptAlias / /var/www/html/app1/app1/wsgi.py
########################################################################################
Alias /museum/static /var/www/html/app2/static
<Directory /var/www/html/app2/static>
Require all granted
</Directory>
<Directory /var/www/html/app2/app2>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess app2 python-path=/var/www/html/app2
WSGIProcessGroup app2
WSGIScriptAlias /app2 /var/www/html/app2/app2/wsgi.py
приведенном выше коде app2 работает отлично
Я хочу запустить оба сервера вместе. Пожалуйста, помогите
Я бы предложил вам поместить каждое приложение на отдельный виртуальный хост в Apache и сделать перезапись, чтобы различать, на какой из них направлять запрос.