Я пытаюсь этого добиться:
subdomain.mydomain.com/customerA -> internalserver1 / application / subdomain.mydomain.com/customerB -> internalserver2 / application /
Это привело меня к странице входа в приложение (только на мобильном устройстве и без изображений):
ProxyPass /customerA http://internalserver1/application
ProxyPassReverse /customerA http://internalserver1/application
ProxyPass /customerB http://internalserver2/application
ProxyPassReverse /customerB http://internalserver2/application
Прочитав здесь , я добавил следующее:
ProxyPass /application http://internalserver1/application
ProxyPassReverse /application http://internalserver1/application
Это сделало изображения доступными, но я не знаю, как применить это к нескольким серверам.
Я думаю, мне нужно использовать mod_rewrite, но я не понимаю, как это сделать. Кроме того, я не понимаю, почему это работает только на мобильных устройствах, а не на компьютерах.
Спасибо!
mod_rewrite не принесет вам никакой пользы.
Лучшим вариантом было бы настроить серверные серверы для обслуживания HTML с правильным базовым URL ( / customerA /
] вместо / application /
).
Если это невозможно, вы можете использовать ProxyHTMLURLMap
из mod_proxy_html, чтобы переписать HTML перед его обслуживанием.
Однако это добавит задержка ваших запросов и нагрузки на ваш прокси-сервер.