|
@@ -875,6 +875,9 @@ function install_pleroma {
|
875
|
875
|
if [[ $ONION_ONLY == "no" ]]; then
|
876
|
876
|
function_check nginx_http_redirect
|
877
|
877
|
nginx_http_redirect $PLEROMA_DOMAIN_NAME "index index.html"
|
|
878
|
+ echo '' >> $pleroma_nginx_site
|
|
879
|
+ echo 'proxy_cache_path /tmp/pleroma-media-cache levels=1:2 keys_zone=pleroma_media_cache:10m max_size=100m inactive=80m use_temp_path=off;' >> $pleroma_nginx_site
|
|
880
|
+ echo '' >> $pleroma_nginx_site
|
878
|
881
|
echo 'server {' >> $pleroma_nginx_site
|
879
|
882
|
echo ' listen 443 ssl;' >> $pleroma_nginx_site
|
880
|
883
|
echo ' listen [::]:443 ssl;' >> $pleroma_nginx_site
|
|
@@ -902,12 +905,23 @@ function install_pleroma {
|
902
|
905
|
echo ' location / {' >> $pleroma_nginx_site
|
903
|
906
|
function_check nginx_limits
|
904
|
907
|
nginx_limits $PLEROMA_DOMAIN_NAME '15m'
|
|
908
|
+ echo ' proxy_http_version 1.1;' >> $pleroma_nginx_site
|
|
909
|
+ echo ' proxy_set_header Upgrade $http_upgrade;' >> $pleroma_nginx_site
|
|
910
|
+ echo ' proxy_set_header Connection "upgrade";' >> $pleroma_nginx_site
|
|
911
|
+ echo " proxy_pass http://localhost:$PLEROMA_PORT;" >> $pleroma_nginx_site
|
|
912
|
+ echo ' }' >> $pleroma_nginx_site
|
|
913
|
+ echo '' >> $pleroma_nginx_site
|
|
914
|
+ echo ' location /proxy {' >> $pleroma_nginx_site
|
|
915
|
+ nginx_limits $PLEROMA_DOMAIN_NAME '15m'
|
|
916
|
+ echo ' proxy_cache pleroma_media_cache;' >> $pleroma_nginx_site
|
|
917
|
+ echo ' proxy_cache_lock on;' >> $pleroma_nginx_site
|
905
|
918
|
echo " proxy_pass http://localhost:$PLEROMA_PORT;" >> $pleroma_nginx_site
|
906
|
919
|
echo ' }' >> $pleroma_nginx_site
|
907
|
920
|
echo ' # include snippets/well-known.conf;' >> $pleroma_nginx_site
|
908
|
921
|
echo '}' >> $pleroma_nginx_site
|
909
|
922
|
else
|
910
|
|
- echo -n '' > $pleroma_nginx_site
|
|
923
|
+ echo 'proxy_cache_path /tmp/pleroma-media-cache levels=1:2 keys_zone=pleroma_media_cache:10m max_size=100m inactive=80m use_temp_path=off;' >> $pleroma_nginx_site
|
|
924
|
+ echo '' >> $pleroma_nginx_site
|
911
|
925
|
fi
|
912
|
926
|
echo 'server {' >> $pleroma_nginx_site
|
913
|
927
|
echo " listen 127.0.0.1:$PLEROMA_ONION_PORT default_server;" >> $pleroma_nginx_site
|
|
@@ -929,6 +943,16 @@ function install_pleroma {
|
929
|
943
|
echo ' location / {' >> $pleroma_nginx_site
|
930
|
944
|
function_check nginx_limits
|
931
|
945
|
nginx_limits $PLEROMA_DOMAIN_NAME '15m'
|
|
946
|
+ echo ' proxy_http_version 1.1;' >> $pleroma_nginx_site
|
|
947
|
+ echo ' proxy_set_header Upgrade $http_upgrade;' >> $pleroma_nginx_site
|
|
948
|
+ echo ' proxy_set_header Connection "upgrade";' >> $pleroma_nginx_site
|
|
949
|
+ echo " proxy_pass http://localhost:$PLEROMA_PORT;" >> $pleroma_nginx_site
|
|
950
|
+ echo ' }' >> $pleroma_nginx_site
|
|
951
|
+ echo '' >> $pleroma_nginx_site
|
|
952
|
+ echo ' location /proxy {' >> $pleroma_nginx_site
|
|
953
|
+ nginx_limits $PLEROMA_DOMAIN_NAME '15m'
|
|
954
|
+ echo ' proxy_cache pleroma_media_cache;' >> $pleroma_nginx_site
|
|
955
|
+ echo ' proxy_cache_lock on;' >> $pleroma_nginx_site
|
932
|
956
|
echo " proxy_pass http://localhost:$PLEROMA_PORT;" >> $pleroma_nginx_site
|
933
|
957
|
echo ' }' >> $pleroma_nginx_site
|
934
|
958
|
echo ' # include snippets/well-known.conf;' >> $pleroma_nginx_site
|