Bladeren bron

Use compressed responses for gnusocial/postactiv

Bob Mottram 7 jaren geleden
bovenliggende
commit
6ccd81f39c
3 gewijzigde bestanden met toevoegingen van 22 en 0 verwijderingen
  1. 6
    0
      src/freedombone-app-gnusocial
  2. 6
    0
      src/freedombone-app-postactiv
  3. 10
    0
      src/freedombone-utils-web

+ 6
- 0
src/freedombone-app-gnusocial Bestand weergeven

@@ -589,6 +589,9 @@ function install_gnusocial_main {
589 589
         echo '  listen [::]:443 ssl;' >> $gnusocial_nginx_site
590 590
         echo "  server_name $GNUSOCIAL_DOMAIN_NAME;" >> $gnusocial_nginx_site
591 591
         echo '' >> $gnusocial_nginx_site
592
+        function_check nginx_compress
593
+        nginx_compress $GNUSOCIAL_DOMAIN_NAME
594
+        echo '' >> $gnusocial_nginx_site
592 595
         echo '  # Security' >> $gnusocial_nginx_site
593 596
         function_check nginx_ssl
594 597
         nginx_ssl $GNUSOCIAL_DOMAIN_NAME
@@ -640,6 +643,9 @@ function install_gnusocial_main {
640 643
     echo "    listen 127.0.0.1:$GNUSOCIAL_ONION_PORT default_server;" >> $gnusocial_nginx_site
641 644
     echo "    server_name $GNUSOCIAL_DOMAIN_NAME;" >> $gnusocial_nginx_site
642 645
     echo '' >> $gnusocial_nginx_site
646
+    function_check nginx_compress
647
+    nginx_compress $GNUSOCIAL_DOMAIN_NAME
648
+    echo '' >> $gnusocial_nginx_site
643 649
     function_check nginx_disable_sniffing
644 650
     nginx_disable_sniffing $GNUSOCIAL_DOMAIN_NAME
645 651
     echo '' >> $gnusocial_nginx_site

+ 6
- 0
src/freedombone-app-postactiv Bestand weergeven

@@ -592,6 +592,9 @@ function install_postactiv_main {
592 592
         echo '  listen [::]:443 ssl;' >> $postactiv_nginx_site
593 593
         echo "  server_name $POSTACTIV_DOMAIN_NAME;" >> $postactiv_nginx_site
594 594
         echo '' >> $postactiv_nginx_site
595
+        function_check nginx_compress
596
+        nginx_compress $POSTACTIV_DOMAIN_NAME
597
+        echo '' >> $postactiv_nginx_site
595 598
         echo '  # Security' >> $postactiv_nginx_site
596 599
         function_check nginx_ssl
597 600
         nginx_ssl $POSTACTIV_DOMAIN_NAME
@@ -646,6 +649,9 @@ function install_postactiv_main {
646 649
     function_check nginx_disable_sniffing
647 650
     nginx_disable_sniffing $POSTACTIV_DOMAIN_NAME
648 651
     echo '' >> $postactiv_nginx_site
652
+    function_check nginx_compress
653
+    nginx_compress $POSTACTIV_DOMAIN_NAME
654
+    echo '' >> $postactiv_nginx_site
649 655
     echo '  # Logs' >> $postactiv_nginx_site
650 656
     echo '  access_log /dev/null;' >> $postactiv_nginx_site
651 657
     echo '  error_log /dev/null;' >> $postactiv_nginx_site

+ 10
- 0
src/freedombone-utils-web Bestand weergeven

@@ -124,6 +124,16 @@ function nginx_http_redirect {
124 124
     echo '' >> $filename
125 125
 }
126 126
 
127
+function nginx_compress {
128
+    domain_name=$1
129
+    filename=/etc/nginx/sites-available/$domain_name
130
+
131
+    echo '    gzip            on;' >> $filename
132
+    echo '    gzip_min_length 1000;' >> $filename
133
+    echo '    gzip_proxied    expired no-cache no-store private auth;' >> $filename
134
+    echo '    gzip_types      text/plain application/xml;' >> $filename
135
+}
136
+
127 137
 function nginx_ssl {
128 138
     # creates the SSL/TLS section for a website
129 139
     domain_name=$1