fix(seo,performance): disallow bot media streaming, disable fastcgi buffering, and resolve real cloudflare client IPs
This commit is contained in:
@@ -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');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user