Назад | Перейти на главную страницу

mod_rewrite Proxy - поддерживать заголовки хоста

Я использую mod_rewrite для проксирования такого подкаталога:

RewriteRule  ^somedir/(.*)$  http://proxy.example/somedir/$1  [P,L]

Это означает, что запросы к http: //local.example/somedir проксируются на http: //proxy.example/somedir

Люди в удаленном месте (например, proxy.example) говорят мне, что заголовки хоста, считываемые их системами, видят «proxy.example» в качестве хоста, но они требуют, чтобы мы поддерживали «local.example» в качестве хоста. заголовок.

Как это может быть сделано? Я надеюсь сохранить все это в .htaccess и мне не придется переходить на ProxyPass.

ProxyPreserveHost может работать для вас в этой ситуации. Видеть http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypreservehost