O problema é a diferença entre alias e root . Com alias como você definiu, o URI /media/file.pdf será mapeado para a localização física /home/file.pdf .
Você precisa usar root :
location /media/ {
internal;
root /home;
}