瀏覽代碼

Use compressed responses for gnusocial/postactiv

Bob Mottram 7 年之前
父節點
當前提交
6ccd81f39c
共有 3 個文件被更改,包括 22 次插入0 次删除
  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 查看文件

@@ -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 查看文件

@@ -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 查看文件

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