В конфигурациях 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 ничего не показывает

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