Spaces:
Running
Running
fix: 404 not found
Browse files- Dockerfile +12 -3
Dockerfile
CHANGED
|
@@ -45,12 +45,12 @@ http {
|
|
| 45 |
|
| 46 |
map "$http_sec_fetch_mode:$http_sec_fetch_dest:$http_referer:$http_user_agent" $is_download_request {
|
| 47 |
default 0;
|
| 48 |
-
~^navigate: 1;
|
| 49 |
-
~^::: 1;
|
| 50 |
~*aria2 1;
|
| 51 |
~*curl 1;
|
| 52 |
~*rclone 1;
|
| 53 |
~*wget 1;
|
|
|
|
|
|
|
| 54 |
}
|
| 55 |
|
| 56 |
map $uri $download_filename {
|
|
@@ -58,6 +58,15 @@ http {
|
|
| 58 |
~.*/([^/]+)$ $1;
|
| 59 |
}
|
| 60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
server {
|
| 62 |
listen 7860;
|
| 63 |
server_name _;
|
|
@@ -67,7 +76,7 @@ http {
|
|
| 67 |
set $redirect_file "";
|
| 68 |
if ($request_method = GET) { set $redirect_file A; }
|
| 69 |
if ($args = "") { set $redirect_file ${redirect_file}B; }
|
| 70 |
-
if (
|
| 71 |
if ($is_download_request = 1) { set $redirect_file ${redirect_file}D; }
|
| 72 |
if ($redirect_file = ABCD) {
|
| 73 |
add_header Content-Disposition "attachment; filename=\"$download_filename\"" always;
|
|
|
|
| 45 |
|
| 46 |
map "$http_sec_fetch_mode:$http_sec_fetch_dest:$http_referer:$http_user_agent" $is_download_request {
|
| 47 |
default 0;
|
|
|
|
|
|
|
| 48 |
~*aria2 1;
|
| 49 |
~*curl 1;
|
| 50 |
~*rclone 1;
|
| 51 |
~*wget 1;
|
| 52 |
+
~^::: 1;
|
| 53 |
+
~^navigate: 1;
|
| 54 |
}
|
| 55 |
|
| 56 |
map $uri $download_filename {
|
|
|
|
| 58 |
~.*/([^/]+)$ $1;
|
| 59 |
}
|
| 60 |
|
| 61 |
+
map $uri $looks_like_direct_file {
|
| 62 |
+
default 1;
|
| 63 |
+
/ 0;
|
| 64 |
+
/favicon.ico 0;
|
| 65 |
+
/robots.txt 0;
|
| 66 |
+
~/$ 0;
|
| 67 |
+
~^/\. 0;
|
| 68 |
+
}
|
| 69 |
+
|
| 70 |
server {
|
| 71 |
listen 7860;
|
| 72 |
server_name _;
|
|
|
|
| 76 |
set $redirect_file "";
|
| 77 |
if ($request_method = GET) { set $redirect_file A; }
|
| 78 |
if ($args = "") { set $redirect_file ${redirect_file}B; }
|
| 79 |
+
if ($looks_like_direct_file = 1) { set $redirect_file ${redirect_file}C; }
|
| 80 |
if ($is_download_request = 1) { set $redirect_file ${redirect_file}D; }
|
| 81 |
if ($redirect_file = ABCD) {
|
| 82 |
add_header Content-Disposition "attachment; filename=\"$download_filename\"" always;
|