Yes all those (275) are virtualhosts like below
#MyApp1 Webservice Config
Listen 9013
<VirtualHost *:9013>
ErrorLog /var/log/webservice_error.log
WSGIPassAuthorization On
WSGIDaemonProcess 9013 python-path=/home/admin/myapp1:/home/admin/shared display-name=%{GROUP}
WSGIProcessGroup 9013
WSGIApplicationGroup %{GLOBAL}
WSGIScriptAlias / /home/admin/myapp1/conf/wsgi.py
<Directory /home/admin/myapp1/conf>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
and below is config of my wsgi.py
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'conf.settings')
application = get_wsgi_application()
I have for 275 let's say myapp1... ,to myapp275 and each is running on a seperate wsgi daemon with same python interpreter.
And all of them are different services.
And all of them are having different code base.