Você quer que a parte regex da sua reescrita corresponda a ^/blog/
e capture tudo que a segue:
rewrite ^/blog/(.*) http://domain2.com/$1 break;
Usando essa abordagem, você também pode se livrar do bloco de localização.
Estou tentando redirecionar domain1.com/blog/$ para domain2.com/$. Como eu edito isso para tirar o / blog do redirecionamento?
location /blog {
rewrite ^/(.*) http://domain2.com/$1 break;
}
Agora ele redireciona domain1.com/blog/blabla para domain2.com/blog/blabla (então o blog ainda está lá). Obrigado desde já!