FindKotnol commited on
Commit
4bf742e
·
verified ·
1 Parent(s): fcef954

fix: 404 not found

Browse files
Files changed (1) hide show
  1. 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 (-f $request_filename) { set $redirect_file ${redirect_file}C; }
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;