Pārlūkot izejas kodu

Extra pleroma nginx config

Bob Mottram 7 gadus atpakaļ
vecāks
revīzija
a451ac0fbd
1 mainītis faili ar 19 papildinājumiem un 3 dzēšanām
  1. 19
    3
      src/freedombone-app-pleroma

+ 19
- 3
src/freedombone-app-pleroma Parādīt failu

@@ -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'