A perda da autenticação HTTP parece não ser um problema de nginx ou Varnish .
Esta regra de reescrita não é para tornar os campos de cabeçalho autenticação acessíveis para Apache mas para o backend Fast-CGI (assumindo que a autenticação deve ser reconhecida dentro de PHP ).
Os cabeçalhosAuthentication são geralmente ocultados do Fast-CGI. Você pode
-
use este
RewriteRule
hack para definir a variável de ambienteREMOTE_USER
manualmente; -
ou a variável
mod_fastcgi
configuração para passar cabeçalhos para Fast-CGI :
FastCgiServer:
[...]
-pass-header header (none)
The name of an HTTP Request Header to be passed in the request environment. This option makes available the contents of headers which are normally not available (e.g. Authorization) to a CGI environment
[...]