Воспользуемся возможностями нгинкса, именно он будет обрабатывать заголовки с «Content-Range»
часть содержимого getmp4.php, что-то там анализируем в php и если все ок, отдаем полный контроль по отдаче фала в nginx
настройка реального расположения файлов nginx.conf$file = intval($_GET['vid']??0) . '.mp4'; header("Content-Type: video/mp4"); header( 'X-Accel-Buffering: no' ); //avoid nginx buffering. header("X-Accel-Redirect: /stream_video/$file"); exit;
location /stream_video { internal; alias /var/www/video; }