Selaa lähdekoodia

Use compressed responses for gnusocial/postactiv

Bob Mottram 8 vuotta sitten
vanhempi
commit
6ccd81f39c
3 muutettua tiedostoa jossa 22 lisäystä ja 0 poistoa
  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 Näytä tiedosto

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

+ 6
- 0
src/freedombone-app-postactiv Näytä tiedosto

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

+ 10
- 0
src/freedombone-utils-web Näytä tiedosto

124
     echo '' >> $filename
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
 function nginx_ssl {
137
 function nginx_ssl {
128
     # creates the SSL/TLS section for a website
138
     # creates the SSL/TLS section for a website
129
     domain_name=$1
139
     domain_name=$1