fix(nginx): expose only subdirectories of /media

environments/review-docs-rc-me-1dh0yq/deployments/17111^2
JuniorJPDJ 2023-03-17 14:34:48 +00:00 zatwierdzone przez Georg Krause
rodzic 5dcaf4a166
commit 817a710c2e
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 2970D504B2183D22
4 zmienionych plików z 28 dodań i 6 usunięć

Wyświetl plik

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

Wyświetl plik

@ -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 '*';
}

Wyświetl plik

@ -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 '*';
}

Wyświetl plik

@ -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 '*';
}