Esta postagem é uma rapidinha pra pessoas que querem uma resolução rápida para um problema. Como vimos no Certificados SSL grátis e Nginx, eu certifiquei um servidor para poder usá-lo como ponte para fornecer ao facebook um recurso pelo canvas. Infelizmente o Firefox não aceitava conteúdo Misto (https e http juntos), então usei um server com certificado pra burlar essa deficiência.

Vamos ao arquivo!

1 location ~^/sitequalquer/.+ {
2 	rewrite ^/sitequalquer/(.+)$ /$1 break;
3 	proxy_pass http://outro_site.com.br;
4 }

Traduzindo: Tudo que vinher em https://um_site/sitequalquer/< qualquer endereço >, vá buscar em http://outro_site.com.br/< qualquer endereco >;

A regra de reescrita serve para remover o trecho /sitequalquer/ da url, uma vez que não é interessante ele usar isso no outro site;

Exemplo

Solicitando https://umsite.com/sitequalquer/dl/teste.php?variavel=123456, ele pegará de http://outro_site.com.br/dl/teste.php?variavel=123456.

Perceba que o link que vai ser apresentado para o usuário é o primeiro, quando que o nginx, por baixo dos panos, vai no segundo e pega os dados.

Até uma próxima!