Apache RewriteRule с прокси и изменением Content-Type

В настоящее время мы используем mod_proxy для прокси для прокси в правильное место назначения со следующей строкой:

ProxyPass / балансировщик моего пути: // server / path / to / real / thing

Однако третья сторона отправляет нам запросы с неправильным типом содержимого. Заставить их изменить - не вариант, поэтому я подумал, что с помощью mod_rewrite я смогу сделать это с помощью следующего

RewriteRule ^ / my-path (. *) Balancer: // server / path / to / real / вещь $ 1 [P, T = text / xml]

Однако, похоже, что это ничего не делает, и правило, похоже, не выполняется.

Можно ли использовать mod_rewrite для этого, и правильно ли я устанавливаю это для этой цели?

0
задан 7 March 2016 в 16:26
1 ответ

Если ваше правило не выполняется, то для отладки лучше всего использовать журнал перезаписи, подробности здесь: http://wiki.apache.org/httpd/RewriteLog

Поставьте лог, если у вас возникли проблемы с его интерпретацией.

Однако для этого вы должны использовать директиву Header. mod_rewrite всегда должен быть последним средством.

0
ответ дан 5 December 2019 в 10:40

Теги

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