Django y Nginx X-accel-redirect

¡Hasta ahora he estado tratando de proteger los archivos multimedia de Django sin suerte! Simplemente estoy tratando de hacer que SOLO los usuarios administradores puedan acceder a la carpeta multimedia. Aquí está mi archivo Nginx.

server {
    listen 80;
    server_name xxxxxxxxxx;

    location = /favicon.ico {access_log off; log_not_found off;}
    location /static/ {
          alias /home/{site-name}/static_cdn/;
   }
   location /media/ {
          internal;
          root /home/{site-name}/;
   }

   location / {
this is setup and working. Didn't include Code though

}

My Url File

urlpatterns = [
    url(r'^media/', views.protectedMedia, name="protect_media"),
] 

Y mi punto de vista

def protectedMedia(request):

    if request.user.is_staff:
        response = HttpResponse()
        response['Content-Type'] = ''
        response['X-Accel-Redirect'] = request.path
        return response

    else:
        return HttpResponse(status=400)

Esto está produciendo un error 404 No encontrado Nginx. ¿Algo se ve descaradamente mal aquí? ¡Gracias!

Por cierto, he intentado agregar / media / al final de la URL raíz en la configuración de Nginx.

Respuestas a la pregunta(1)

Su respuesta a la pregunta