Use compressed responses for gnusocial/postactiv

This commit is contained in:
Bob Mottram 2017-05-14 10:52:16 +01:00
parent cddc4639f3
commit 6ccd81f39c
3 changed files with 22 additions and 0 deletions

View File

@ -589,6 +589,9 @@ function install_gnusocial_main {
echo ' listen [::]:443 ssl;' >> $gnusocial_nginx_site
echo " server_name $GNUSOCIAL_DOMAIN_NAME;" >> $gnusocial_nginx_site
echo '' >> $gnusocial_nginx_site
function_check nginx_compress
nginx_compress $GNUSOCIAL_DOMAIN_NAME
echo '' >> $gnusocial_nginx_site
echo ' # Security' >> $gnusocial_nginx_site
function_check nginx_ssl
nginx_ssl $GNUSOCIAL_DOMAIN_NAME
@ -640,6 +643,9 @@ function install_gnusocial_main {
echo " listen 127.0.0.1:$GNUSOCIAL_ONION_PORT default_server;" >> $gnusocial_nginx_site
echo " server_name $GNUSOCIAL_DOMAIN_NAME;" >> $gnusocial_nginx_site
echo '' >> $gnusocial_nginx_site
function_check nginx_compress
nginx_compress $GNUSOCIAL_DOMAIN_NAME
echo '' >> $gnusocial_nginx_site
function_check nginx_disable_sniffing
nginx_disable_sniffing $GNUSOCIAL_DOMAIN_NAME
echo '' >> $gnusocial_nginx_site

View File

@ -592,6 +592,9 @@ function install_postactiv_main {
echo ' listen [::]:443 ssl;' >> $postactiv_nginx_site
echo " server_name $POSTACTIV_DOMAIN_NAME;" >> $postactiv_nginx_site
echo '' >> $postactiv_nginx_site
function_check nginx_compress
nginx_compress $POSTACTIV_DOMAIN_NAME
echo '' >> $postactiv_nginx_site
echo ' # Security' >> $postactiv_nginx_site
function_check nginx_ssl
nginx_ssl $POSTACTIV_DOMAIN_NAME
@ -646,6 +649,9 @@ function install_postactiv_main {
function_check nginx_disable_sniffing
nginx_disable_sniffing $POSTACTIV_DOMAIN_NAME
echo '' >> $postactiv_nginx_site
function_check nginx_compress
nginx_compress $POSTACTIV_DOMAIN_NAME
echo '' >> $postactiv_nginx_site
echo ' # Logs' >> $postactiv_nginx_site
echo ' access_log /dev/null;' >> $postactiv_nginx_site
echo ' error_log /dev/null;' >> $postactiv_nginx_site

View File

@ -124,6 +124,16 @@ function nginx_http_redirect {
echo '' >> $filename
}
function nginx_compress {
domain_name=$1
filename=/etc/nginx/sites-available/$domain_name
echo ' gzip on;' >> $filename
echo ' gzip_min_length 1000;' >> $filename
echo ' gzip_proxied expired no-cache no-store private auth;' >> $filename
echo ' gzip_types text/plain application/xml;' >> $filename
}
function nginx_ssl {
# creates the SSL/TLS section for a website
domain_name=$1