diff --git a/plugins/nginx-vhosts/templates/nginx.conf.template b/plugins/nginx-vhosts/templates/nginx.conf.template index b2cc3df69..ad29248c2 100644 --- a/plugins/nginx-vhosts/templates/nginx.conf.template +++ b/plugins/nginx-vhosts/templates/nginx.conf.template @@ -6,6 +6,14 @@ server { error_log /var/log/nginx/${APP}-error.log; location / { + + gzip on; + gzip_min_length 1100; + gzip_buffers 4 32k; + gzip_types text/css text/javascript text/xml text/plain text/x-component application/javascript application/x-javascript application/json application/xml application/rss+xml font/truetype application/x-font-ttf font/opentype application/vnd.ms-fontobject image/svg+xml; + gzip_vary on; + gzip_comp_level 6; + proxy_pass http://$APP; proxy_http_version 1.1; proxy_set_header Upgrade \$http_upgrade; diff --git a/plugins/nginx-vhosts/templates/nginx.ssl.conf.template b/plugins/nginx-vhosts/templates/nginx.ssl.conf.template index cce5d0faf..c1417780a 100644 --- a/plugins/nginx-vhosts/templates/nginx.ssl.conf.template +++ b/plugins/nginx-vhosts/templates/nginx.ssl.conf.template @@ -7,6 +7,21 @@ server { return 301 https://\$host\$request_uri; } +server { + listen [::]:80; + listen 80; + server_name $SSL_SERVER_NAME; + return 301 https://$SSL_SERVER_NAME$request_uri; +} + +server { + listen [::]:80; + listen 80; + server_name www.$SSL_SERVER_NAME; + return 301 https://www.$SSL_SERVER_NAME$request_uri; +} + + server { listen [::]:443 ssl spdy; listen 443 ssl spdy; @@ -18,6 +33,14 @@ $SSL_DIRECTIVES keepalive_timeout 70; add_header Alternate-Protocol 443:npn-spdy/2; location / { + + gzip on; + gzip_min_length 1100; + gzip_buffers 4 32k; + gzip_types text/css text/javascript text/xml text/plain text/x-component application/javascript application/x-javascript application/json application/xml application/rss+xml font/truetype application/x-font-ttf font/opentype application/vnd.ms-fontobject image/svg+xml; + gzip_vary on; + gzip_comp_level 6; + proxy_pass http://$APP; proxy_http_version 1.1; proxy_set_header Upgrade \$http_upgrade; @@ -30,3 +53,6 @@ $SSL_DIRECTIVES } include $DOKKU_ROOT/$APP/nginx.conf.d/*.conf; } + + +