У меня есть Tomcat, на котором запущено мое приложение, и теперь я пытаюсь настроить Apache в качестве обратного прокси-сервера. Я делаю это, потому что я хочу добавить несколько заголовков к запросам, которые я получаю от нескольких тестовых мобильных устройств.
Это выдержка из httpd.conf
<IfModule headers_module>
RequestHeader set uid 123
RequestHeader set X_FORWARDED_PROTO 'https'
</IfModule>
ProxyPass / https://localhost:9002/ Timeout=5400 Keepalive=On
ProxyPassReverse / https://localhost:9002/
Timeout 5400
ProxyTimeout 5400
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
Обратный прокси-сервер в основном работает, за исключением случаев, когда я пытаюсь отправить форму, я получаю следующую ошибку: HTTP Status 403 - Bad or missing CSRF value
. Я знаю, что это не проблема с моим приложением, потому что, если я отправляю ту же форму, подключаясь напрямую к Tomcat, это работает. Я также проверил с помощью Firebug, что параметр CSRF действительно передается. Так что я предполагаю, что я что-то упустил при настройке Apache.
Любая помощь будет оценена.