Nginx como proxy não permite acessar o conteúdo de back-end (Apache) que é protegido por senha

3

Eu tenho o apache como backend e o nginx como frontend. Algum conteúdo é protegido por senha pelo Apache (HTTP Auth).

Quando eu o acesso diretamente - tudo funciona bem, mas quando eu tento no nginx - parece que o nginx não encaminha ou armazena em cache as respostas do Apache. Então dentro do log nginx eu vejo:

89.21.92.0 - - [17/May/2012:22:13:42 +0200]  GET / HTTP/1.1 | upstream_address x.x.x.x:80 | upstream_status 401 | upstream_response_time 0.026 | msec 1337285622.757 | request_time 0.026
89.21.92.0 - zentavr [17/May/2012:22:13:44 +0200]  GET / HTTP/1.1 | upstream_address - | upstream_status - | upstream_response_time - | msec 1337285624.151 | request_time 0.000

No lado do Apache:

y.y.y.y - - [17/May/2012:22:13:42 +0200] "GET / HTTP/1.0" 401 652 "-" "Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0" "89.21.92.0"

Qual poderia ser o problema?

    
por Andrey Zentavr 17.05.2012 / 22:26

0 respostas