From f41d8eee6f6fb451b957ead5b271a113db3e5bfe Mon Sep 17 00:00:00 2001 From: a1batross Date: Tue, 23 Jun 2020 11:37:28 +0200 Subject: [PATCH] config: redirect on server-side, so browsers won't be confused --- soapbox.nginx | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/soapbox.nginx b/soapbox.nginx index e07addb..b74c2ed 100644 --- a/soapbox.nginx +++ b/soapbox.nginx @@ -57,7 +57,7 @@ server { gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript application/activity+json application/atom+xml; # the nginx default is 1m, not enough for large media uploads - client_max_body_size 16m; + client_max_body_size 40m; root /opt/pleroma/soapbox/static/; @@ -70,7 +70,17 @@ server { } # here goes long list of what we will use from real instance - location ~ ^/(api|.well-known|nodeinfo|proxy|media|emoji|oauth|favicon.ico) { - return 308 $scheme://example.com$request_uri; + location ~ ^/(api|.well-known|nodeinfo|proxy|media|emoji|oauth|favicon.*) { + + proxy_pass $scheme://127.0.0.1$request_uri; +# proxy_redirect $scheme://example.com$request_uri $scheme://soapbox.example.com$request_uri; + proxy_set_header Host example.com; + proxy_set_header X-Real-IP $remote_addr; + + # doesn't work with some browsers + # return 308 $scheme://example.com$request_uri; } + + access_log /var/log/nginx/access.soapbox.log; + error_log /var/log/nginx/error.soapbox.log; }