|
@@ -1023,8 +1023,8 @@ function install_pleroma {
|
1023
|
1023
|
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;';
|
1024
|
1024
|
echo '';
|
1025
|
1025
|
echo 'server {';
|
1026
|
|
- echo ' listen 443 ssl;';
|
1027
|
|
- echo ' #listen [::]:443 ssl;';
|
|
1026
|
+ echo ' listen 443 ssl http2;';
|
|
1027
|
+ echo ' #listen [::]:443 ssl http2;';
|
1028
|
1028
|
echo " server_name $PLEROMA_DOMAIN_NAME;";
|
1029
|
1029
|
echo ''; } >> "$pleroma_nginx_site"
|
1030
|
1030
|
function_check nginx_compress
|
|
@@ -1046,6 +1046,14 @@ function install_pleroma {
|
1046
|
1046
|
echo " root $PLEROMA_DIR;";
|
1047
|
1047
|
echo '';
|
1048
|
1048
|
echo ' index index.html;';
|
|
1049
|
+ echo '';
|
|
1050
|
+ echo ' gzip_vary on;';
|
|
1051
|
+ echo ' gzip_proxied any;';
|
|
1052
|
+ echo ' gzip_comp_level 6;';
|
|
1053
|
+ echo ' gzip_buffers 16 8k;';
|
|
1054
|
+ echo ' gzip_http_version 1.1;';
|
|
1055
|
+ echo ' 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;';
|
|
1056
|
+ echo '';
|
1049
|
1057
|
echo ' location / {'; } >> "$pleroma_nginx_site"
|
1050
|
1058
|
function_check nginx_limits
|
1051
|
1059
|
nginx_limits "$PLEROMA_DOMAIN_NAME" '15m'
|
|
@@ -1071,7 +1079,7 @@ function install_pleroma {
|
1071
|
1079
|
echo '' >> "$pleroma_nginx_site"
|
1072
|
1080
|
fi
|
1073
|
1081
|
{ echo 'server {';
|
1074
|
|
- echo " listen 127.0.0.1:$PLEROMA_ONION_PORT default_server;";
|
|
1082
|
+ echo " listen 127.0.0.1:$PLEROMA_ONION_PORT default_server http2;";
|
1075
|
1083
|
echo " server_name $PLEROMA_ONION_HOSTNAME;";
|
1076
|
1084
|
echo ''; } >> "$pleroma_nginx_site"
|
1077
|
1085
|
function_check nginx_compress
|
|
@@ -1087,6 +1095,14 @@ function install_pleroma {
|
1087
|
1095
|
echo " root $PLEROMA_DIR;";
|
1088
|
1096
|
echo '';
|
1089
|
1097
|
echo ' index index.html;';
|
|
1098
|
+ echo '';
|
|
1099
|
+ echo ' gzip_vary on;';
|
|
1100
|
+ echo ' gzip_proxied any;';
|
|
1101
|
+ echo ' gzip_comp_level 6;';
|
|
1102
|
+ echo ' gzip_buffers 16 8k;';
|
|
1103
|
+ echo ' gzip_http_version 1.1;';
|
|
1104
|
+ echo ' 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;';
|
|
1105
|
+ echo '';
|
1090
|
1106
|
echo ' location / {'; } >> "$pleroma_nginx_site"
|
1091
|
1107
|
function_check nginx_limits
|
1092
|
1108
|
nginx_limits "$PLEROMA_DOMAIN_NAME" '15m'
|