fix(nginx): expose only subdirectories of /media

This commit is contained in:
JuniorJPDJ 2023-03-17 14:34:48 +00:00 committed by Georg Krause
parent 5dcaf4a166
commit 817a710c2e
No known key found for this signature in database
GPG Key ID: 2970D504B2183D22
4 changed files with 28 additions and 6 deletions

View File

@ -0,0 +1 @@
Fixes an issue which made it possible to download all media files without access control (#2101)

View File

@ -120,8 +120,15 @@ server {
proxy_pass http://funkwhale-api;
}
location /media/ {
alias ${MEDIA_ROOT}/;
# Allow direct access to only specific subdirectories in /media
location /media/__sized__/ {
alias ${MEDIA_ROOT}/__sized__/;
add_header Access-Control-Allow-Origin '*';
}
# Allow direct access to only specific subdirectories in /media
location /media/attachments/ {
alias ${MEDIA_ROOT}/attachments/;
add_header Access-Control-Allow-Origin '*';
}

View File

@ -112,8 +112,15 @@ http {
proxy_pass http://funkwhale-api;
}
location /media/ {
alias /protected/media/;
# Allow direct access to only specific subdirectories in /media
location /media/__sized__/ {
alias /protected/media/__sized__/;
add_header Access-Control-Allow-Origin '*';
}
# Allow direct access to only specific subdirectories in /media
location /media/attachments/ {
alias /protected/media/attachments/;
add_header Access-Control-Allow-Origin '*';
}

View File

@ -85,8 +85,15 @@ server {
proxy_pass http://funkwhale-api;
}
location /media/ {
alias ${MEDIA_ROOT}/;
# Allow direct access to only specific subdirectories in /media
location /media/__sized__/ {
alias ${MEDIA_ROOT}/__sized__/;
add_header Access-Control-Allow-Origin '*';
}
# Allow direct access to only specific subdirectories in /media
location /media/attachments/ {
alias ${MEDIA_ROOT}/attachments/;
add_header Access-Control-Allow-Origin '*';
}