Bob Mottram 7 лет назад
Родитель
Сommit
a451ac0fbd
1 измененных файлов: 19 добавлений и 3 удалений
  1. 19
    3
      src/freedombone-app-pleroma

+ 19
- 3
src/freedombone-app-pleroma Просмотреть файл

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;';
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
         echo '';
1024
         echo '';
1025
         echo 'server {';
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
         echo "  server_name $PLEROMA_DOMAIN_NAME;";
1028
         echo "  server_name $PLEROMA_DOMAIN_NAME;";
1029
         echo ''; } >> "$pleroma_nginx_site"
1029
         echo ''; } >> "$pleroma_nginx_site"
1030
         function_check nginx_compress
1030
         function_check nginx_compress
1046
           echo "  root $PLEROMA_DIR;";
1046
           echo "  root $PLEROMA_DIR;";
1047
           echo '';
1047
           echo '';
1048
           echo '  index index.html;';
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
           echo '  location / {'; } >> "$pleroma_nginx_site"
1057
           echo '  location / {'; } >> "$pleroma_nginx_site"
1050
         function_check nginx_limits
1058
         function_check nginx_limits
1051
         nginx_limits "$PLEROMA_DOMAIN_NAME" '15m'
1059
         nginx_limits "$PLEROMA_DOMAIN_NAME" '15m'
1071
         echo '' >> "$pleroma_nginx_site"
1079
         echo '' >> "$pleroma_nginx_site"
1072
     fi
1080
     fi
1073
     { echo 'server {';
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
       echo "    server_name $PLEROMA_ONION_HOSTNAME;";
1083
       echo "    server_name $PLEROMA_ONION_HOSTNAME;";
1076
       echo ''; } >> "$pleroma_nginx_site"
1084
       echo ''; } >> "$pleroma_nginx_site"
1077
     function_check nginx_compress
1085
     function_check nginx_compress
1087
       echo "  root $PLEROMA_DIR;";
1095
       echo "  root $PLEROMA_DIR;";
1088
       echo '';
1096
       echo '';
1089
       echo '  index index.html;';
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
       echo '  location / {'; } >> "$pleroma_nginx_site"
1106
       echo '  location / {'; } >> "$pleroma_nginx_site"
1091
     function_check nginx_limits
1107
     function_check nginx_limits
1092
     nginx_limits "$PLEROMA_DOMAIN_NAME" '15m'
1108
     nginx_limits "$PLEROMA_DOMAIN_NAME" '15m'