feat(redirects): /files/ reverse proxy

- reduce 3rd-party links for eepsite compatibility
This commit is contained in:
MDLeom 2020-11-29 01:58:26 +00:00
parent 8c5939b5f1
commit 1f70316713
No known key found for this signature in database
GPG Key ID: 32D3E28E96A695E8
2 changed files with 16 additions and 1 deletions

View File

@ -423,6 +423,8 @@ Since I also set up reverse proxy for {% post_link tor-hidden-onion-nixos 'Tor O
-content-disposition -content-disposition
-etag -etag
-expect-ct -expect-ct
-gitlab-lb
-gitlab-sv
-server -server
-set-cookie -set-cookie
-timing-allow-origin -timing-allow-origin
@ -430,9 +432,15 @@ Since I also set up reverse proxy for {% post_link tor-hidden-onion-nixos 'Tor O
-x-bytes-saved -x-bytes-saved
-x-cache -x-cache
-x-cache-hits -x-cache-hits
-x-download-options
-x-gitlab-feature-category
-x-nf-request-id -x-nf-request-id
-x-permitted-cross-domain-policies
-x-request-id
-x-runtime
-x-served-by -x-served-by
-x-timer -x-timer
-x-ua-compatible
Cache-Control "max-age=86400, public" Cache-Control "max-age=86400, public"
Clear-Site-Data `"cookies", "storage"` Clear-Site-Data `"cookies", "storage"`
Content-Security-Policy "default-src 'self'; child-src 'none'; connect-src 'none'; font-src 'none'; frame-src 'none'; img-src 'self'; manifest-src 'none'; media-src 'none'; object-src 'none'; prefetch-src 'none'; script-src 'self'; style-src 'self'; worker-src 'none'; base-uri 'none'; form-action https://duckduckgo.com https://3g2upl4pq6kufc4m.onion; frame-ancestors 'none'; block-all-mixed-content" Content-Security-Policy "default-src 'self'; child-src 'none'; connect-src 'none'; font-src 'none'; frame-src 'none'; img-src 'self'; manifest-src 'none'; media-src 'none'; object-src 'none'; prefetch-src 'none'; script-src 'self'; style-src 'self'; worker-src 'none'; base-uri 'none'; form-action https://duckduckgo.com https://3g2upl4pq6kufc4m.onion; frame-ancestors 'none'; block-all-mixed-content"
@ -472,7 +480,7 @@ Since I also set up reverse proxy for {% post_link tor-hidden-onion-nixos 'Tor O
(pathProxy) { (pathProxy) {
@staticFiles { @staticFiles {
path *.css *.gif *.ico *.jpg *.js *.png *.svg *.webp path *.css *.gif *.ico *.jpg *.js *.pdf *.png *.svg *.webp
} }
header @staticFiles { header @staticFiles {
Cache-Control "max-age=604800, public" Cache-Control "max-age=604800, public"
@ -496,6 +504,12 @@ Since I also set up reverse proxy for {% post_link tor-hidden-onion-nixos 'Tor O
import reverseProxy cdn.statically.io import reverseProxy cdn.statically.io
} }
handle_path /files/* {
rewrite * /curben/blog/-/raw/site{path}
import reverseProxy gitlab.com
}
import reverseProxy curben.netlify.app import reverseProxy curben.netlify.app
} }
``` ```

View File

@ -1,3 +1,4 @@
# Reverse proxy to cdn # Reverse proxy to cdn
/img/* https://cdn.statically.io/img/gitlab.com/curben/blog/raw/site/:splat 200 /img/* https://cdn.statically.io/img/gitlab.com/curben/blog/raw/site/:splat 200
/screenshot/* https://cdn.statically.io/screenshot/mdleom.com/:splat?mobile=true 200 /screenshot/* https://cdn.statically.io/screenshot/mdleom.com/:splat?mobile=true 200
/files/* https://gitlab.com/curben/blog/-/raw/site/:splat 200