fix(seo,performance): disallow bot media streaming, disable fastcgi buffering, and resolve real cloudflare client IPs

This commit is contained in:
Mustafa Yildiz
2026-08-21 14:02:31 +03:00
parent 19c8d496c7
commit c68c5a4c65
3 changed files with 62 additions and 11 deletions
+10
View File
@@ -554,6 +554,8 @@ Route::get("/stream/proxy", function (\Illuminate\Http\Request $request) {
"Content-Type" => "video/mp4",
"Access-Control-Allow-Origin" => "*",
"Cache-Control" => "public, max-age=86400",
"X-Accel-Buffering" => "no",
"X-Robots-Tag" => "noindex, nofollow, noarchive",
]);
}
@@ -663,6 +665,8 @@ Route::get("/stream/proxy", function (\Illuminate\Http\Request $request) {
"Content-Type" => "application/vnd.apple.mpegurl; charset=utf-8",
"Access-Control-Allow-Origin" => "*",
"Cache-Control" => "no-cache, no-store",
"X-Accel-Buffering" => "no",
"X-Robots-Tag" => "noindex, nofollow, noarchive",
]);
}
@@ -676,6 +680,8 @@ Route::get("/stream/proxy", function (\Illuminate\Http\Request $request) {
"Content-Type" => $segCt ?: "video/mp2t",
"Access-Control-Allow-Origin" => "*",
"Cache-Control" => "public, max-age=3600",
"X-Accel-Buffering" => "no",
"X-Robots-Tag" => "noindex, nofollow, noarchive",
]);
})->name("stream.proxy");
@@ -714,6 +720,8 @@ Route::get("/stream/seg", function (\Illuminate\Http\Request $request) {
'Content-Length' => $size,
'Access-Control-Allow-Origin' => '*',
'Cache-Control' => 'public, max-age=86400',
'X-Accel-Buffering' => 'no',
'X-Robots-Tag' => 'noindex, nofollow, noarchive',
]);
}
@@ -794,6 +802,8 @@ Route::get("/stream/seg", function (\Illuminate\Http\Request $request) {
'Content-Length' => strlen($content),
'Access-Control-Allow-Origin' => '*',
'Cache-Control' => 'public, max-age=86400',
'X-Accel-Buffering' => 'no',
'X-Robots-Tag' => 'noindex, nofollow, noarchive',
]);
})->name('stream.seg');