Estoy usando nginx para archivos de audio estáticos para mi aplicación móvil de reproductor de música. Sin enlaces dinámicos, sin scripts, solo direcciones URL estáticas. ¿Cómo cerrar el acceso a los archivos si la consulta no proviene de mi aplicación? No tengo ninguna autenticación y no quiero obligar a los usuarios a usarla. Leí sobrehttp://nginx.org/en/docs/http/ngx_http_auth_request_module.html . También sería genial usar Laravel para este propósito.
Normalmente, las solicitudes de recursos de su página web contendrán un encabezado de solicitud de referencia HTTP igual a la URL de esa página. De lo contrario, el referente está en blanco para el acceso directo o será la URL de otro sitio. Tratar:
location /static { if ($http_referer !~ ^http[s]?://example.com) { return 404; } }