diff options
| author | lain <lain@soykaf.club> | 2020-09-22 17:13:46 +0200 | 
|---|---|---|
| committer | lain <lain@soykaf.club> | 2020-09-22 17:13:46 +0200 | 
| commit | c95859e45b18dec1d00f721ef3c5b4bb1406ea37 (patch) | |
| tree | c22f7a200c0e0e551796bf5e9f1b09afccd64dd4 /installation | |
| parent | 9853c90abba213bdc87dccf5620cb0d9eb19c049 (diff) | |
| parent | 02f12ec6253093d8bedaf84d78d0f7e533745e1b (diff) | |
| download | pleroma-c95859e45b18dec1d00f721ef3c5b4bb1406ea37.tar.gz pleroma-c95859e45b18dec1d00f721ef3c5b4bb1406ea37.zip  | |
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into issue/2115
Diffstat (limited to 'installation')
| -rw-r--r-- | installation/pleroma.nginx | 33 | 
1 files changed, 20 insertions, 13 deletions
diff --git a/installation/pleroma.nginx b/installation/pleroma.nginx index d301ca615..d613befd2 100644 --- a/installation/pleroma.nginx +++ b/installation/pleroma.nginx @@ -9,6 +9,12 @@  proxy_cache_path /tmp/pleroma-media-cache levels=1:2 keys_zone=pleroma_media_cache:10m max_size=10g                   inactive=720m use_temp_path=off; +# this is explicitly IPv4 since Pleroma.Web.Endpoint binds on IPv4 only +# and `localhost.` resolves to [::0] on some systems: see issue #930 +upstream phoenix { +    server 127.0.0.1:4000 max_fails=5 fail_timeout=60s; +} +  server {      server_name    example.tld; @@ -63,19 +69,16 @@ server {      # the nginx default is 1m, not enough for large media uploads      client_max_body_size 16m; +    ignore_invalid_headers off; -    location / { -        proxy_http_version 1.1; -        proxy_set_header Upgrade $http_upgrade; -        proxy_set_header Connection "upgrade"; -        proxy_set_header Host $http_host; -        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - -        # this is explicitly IPv4 since Pleroma.Web.Endpoint binds on IPv4 only -        # and `localhost.` resolves to [::0] on some systems: see issue #930 -        proxy_pass http://127.0.0.1:4000; +    proxy_http_version 1.1; +    proxy_set_header Upgrade $http_upgrade; +    proxy_set_header Connection "upgrade"; +    proxy_set_header Host $http_host; +    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; -        client_max_body_size 16m; +    location / { +        proxy_pass http://phoenix;      }      location ~ ^/(media|proxy) { @@ -83,12 +86,16 @@ server {          slice              1m;          proxy_cache_key    $host$uri$is_args$args$slice_range;          proxy_set_header   Range $slice_range; -        proxy_http_version 1.1;          proxy_cache_valid  200 206 301 304 1h;          proxy_cache_lock   on;          proxy_ignore_client_abort on;          proxy_buffering    on;          chunked_transfer_encoding on; -        proxy_pass         http://127.0.0.1:4000; +        proxy_pass         http://phoenix; +    } + +    location /api/fedsocket/v1 { +        proxy_request_buffering off; +        proxy_pass http://phoenix/api/fedsocket/v1;      }  }  | 
