У меня есть следующая конфигурация apache:
WSGIPythonPath /var/www/server
WSGIPAssAuthorization On
<VirtualHost *:80>
DocumentRoot /var/www/client/dist
DirectoryIndex index.html
ProxyPass "/api/" "http://localhost:5000/api/"
ProxyPassReverse "/api/" "http://localhost:5000/api/"
<Directory /var/www/client/dist>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Listen 5000
<VirtualHost *:5000>
WSGIDaemonProcess application threads=5
WSGIScriptAlias / /var/www/server/wsgi.py
WSGIProcessGroup application
Alias /static/ /var/www/server/static
<Directory /var/www/server>
<Files wsgi.py>
Order allow,deny
Allow from all
</Files>
</Directory>
</VirtualHost>
Он работает в среде docker / k8s.И эта конфигурация имеет одну проблему:
Когда я развертываю ее по какому-либо пути относительно корня (обновить контекстный путь), например, /some/path
, он перенаправляет все запросы на /
корневой URL-адрес.Все файлы / скрипты / стили загружаются из /
вместо /some/path
.
Итак, вопрос в том, как исправить конфигурацию, чтобы она поддерживала разные контекстные пути, настроенные, например,, входной контроллер k8s?