Digamos que você está em pleno carnaval mudando de hospedagem uma aplicação em Rails.

E que também, você migrou ela para Rails 2.

Imagine que essa aplicação está em uma hospedagem compartilhada, e que você decidiu usar o novo método authenticate_or_request_with_http_basic para proteger o backend dessa aplicação.

Então aparece um problema muito estranho: essa autenticação funciona na sua máquina, mas não em produção. Em produção só dá senha inválida.

Relaxe, aqui vai uma solução rápida:

No .htaccess troque a linha:

RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

por:

RewriteRule ^(.*)$ dispatch.fcgi [E=X-HTTP_AUTHORIZATION:%{HTTP:Authorization},QSA,L]

Pronto, agora você pode aproveitar a madrugada deste domingo de carnaval sem problemas.

1 Comment

muito bom! me ajudou bastante.

onde eu poderia pesquisar mais pra entender melhor a solução que vc deu?

Sorry, comments are closed for this article.

back to top

micro theme by seaofclouds, and powered with Mephisto

Clicky Web Analytics