У меня есть один проект django с двумя приложениями (app1 и app2).Я хочу создать два процесса apache, каждый из которых будет обрабатывать запросы API для приложения, поскольку каждое приложение имеет свой собственный файл urls.py.Если я создам несколько виртуальных хостов с WSGIDaemonProcess и WSGIScriptAlias, указывающими на каждое приложение, это будет работать?Кто-нибудь может поделиться конфигурацией apache, которую я могу использовать.
Вот пример файла conf.Обе эти настройки находятся под двумя разными виртуальными хостами.Я не могу понять, как я могу настроить таргетинг на некоторые из API (принадлежащих app2) для выполнения в другом процессе.С помощью одного процесса Apache все работает, так как я установил WSGIScriptAlias с root (/) в качестве пути, и я могу нажать URL для обоих приложений в этом процессе.Но я хочу изолировать оба приложения в разных процессах.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/mysite
WSGIPassAuthorization On
WSGIDaemonProcess app1 python-path=/var/www/html/mysite
WSGIScriptAlias / /var/www/html/mysite/mysite/wsgi.py
<Directory /var/www/html/mysite/mysite>
Options -Indexes +FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>
</VirtualHost>
<VirtualHost *:8080>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/mysite
WSGIPassAuthorization On
WSGIDaemonProcess app2 python-path=/var/www/html/mysite
WSGIScriptAlias /app2 /var/www/html/mysite/mysite/wsgi.py
<Directory /var/www/html/mysite/mysite>
Options -Indexes +FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>
</VirtualHost>