В конфигурациях Apache2 с WSGIDaemonProcess используется имя домена, а не ip сервера
Я развертываю три проекта Django на одном сервере каждый должен работать на подкаталоге, они корректно работали таким образом
WSGIDaemonProcess test.com/en threads=5 python-path=/home/api.
WSGIProcessGroup test.com/en
WSGIDaemonProcess test.com/fr threads=5 python-path=/home/apifr.
WSGIProcessGroup test.com/fr
WSGIDaemonProcess test.com/ru threads=5 python-path=/home/apiru.
WSGIProcessGroup test.com/ru
<VirtualHost *:80>
ServerAdmin admin@test.com
ServerName text.com
ServerAlias {server_ip}
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
#WSGIPythonHome /home/api/venv/
WSGIPassAuthorization On
WSGIScriptAlias /en /home/api/server/wsgi.py process-group=test.com/en
WSGIScriptAlias /tr /home/apifr/server/wsgi.py process-group=test.com/fr
WSGIScriptAlias /ru /home/apiru/server/wsgi.py process-group=test.com/ru
Alias /api /home/api/server/wsgi.py
<Directory /home/api/server/>
<Files wsgi.py>
AllowOverride All
Require all granted
</Files>
RewriteEngine On
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.html [L]
</Directory>
Я добавил три псевдонима для каждого подкаталога и каталога, как этот. Я хочу изменить server_ip с доменным именем или поддоменом на api.test.com, когда я изменяю его, я получаю ошибку 400, журнал apache2 ничего не показывает