Обратный прокси с mod_rewrite

Я пытаюсь этого добиться:

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, но я не понимаю, как это сделать. Кроме того, я не понимаю, почему это работает только на мобильных устройствах, а не на компьютерах.

Спасибо!

0
задан 25 September 2019 в 14:15
1 ответ

mod_rewrite не принесет вам никакой пользы.

Лучшим вариантом было бы настроить серверные серверы для обслуживания HTML с правильным базовым URL ( / customerA / ] вместо / application / ).

Если это невозможно, вы можете использовать ProxyHTMLURLMap из mod_proxy_html, чтобы переписать HTML перед его обслуживанием.

Однако это добавит задержка ваших запросов и нагрузки на ваш прокси-сервер.

1
ответ дан 4 December 2019 в 15:37

Теги

Похожие вопросы