| 
				
			 | 
			
			
				@@ -7904,85 +7904,7 @@ function install_blog { 
			 | 
		
	
		
			
			| 
				7904
			 | 
			
				7904
			 | 
			
			
				 	chown -R www-data:www-data /var/www/$FULLBLOG_DOMAIN_NAME/htdocs 
			 | 
		
	
		
			
			| 
				7905
			 | 
			
				7905
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				7906
			 | 
			
				7906
			 | 
			
			
				 	if [[ $ONION_ONLY == "no" ]]; then 
			 | 
		
	
		
			
			| 
				7907
			 | 
			
				
			 | 
			
			
				-		echo 'server {' > /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7908
			 | 
			
				
			 | 
			
			
				-		echo '    listen 80;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7909
			 | 
			
				
			 | 
			
			
				-		echo "    root /var/www/$FULLBLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7910
			 | 
			
				
			 | 
			
			
				-		echo "    server_name $FULLBLOG_DOMAIN_NAME;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7911
			 | 
			
				
			 | 
			
			
				-		echo '    access_log off;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7912
			 | 
			
				
			 | 
			
			
				-		echo "    error_log /var/log/nginx/${FULLBLOG_DOMAIN_NAME}_error.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7913
			 | 
			
				
			 | 
			
			
				-		echo '    index index.php;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7914
			 | 
			
				
			 | 
			
			
				-		echo '    charset utf-8;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7915
			 | 
			
				
			 | 
			
			
				-		echo '    proxy_read_timeout 86400s;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7916
			 | 
			
				
			 | 
			
			
				-		nginx_limits $FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7917
			 | 
			
				
			 | 
			
			
				-		nginx_disable_sniffing $FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7918
			 | 
			
				
			 | 
			
			
				-		echo '    # Always redirect the login page to https' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7919
			 | 
			
				
			 | 
			
			
				-		echo '    location /login {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7920
			 | 
			
				
			 | 
			
			
				-		echo '        rewrite ^ https://$server_name$request_uri?;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7921
			 | 
			
				
			 | 
			
			
				-		echo '    }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7922
			 | 
			
				
			 | 
			
			
				-		echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7923
			 | 
			
				
			 | 
			
			
				-		echo '    # rewrite to front controller as default rule' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7924
			 | 
			
				
			 | 
			
			
				-		echo '    location / {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7925
			 | 
			
				
			 | 
			
			
				-		echo '        rewrite ^/(.*) /index.php?q=$uri&$args last;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7926
			 | 
			
				
			 | 
			
			
				-		echo '    }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7927
			 | 
			
				
			 | 
			
			
				-		echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7928
			 | 
			
				
			 | 
			
			
				-		echo "    # make sure webfinger and other well known services aren't blocked" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7929
			 | 
			
				
			 | 
			
			
				-		echo '    # by denying dot files and rewrite request to the front controller' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7930
			 | 
			
				
			 | 
			
			
				-		echo '    location ^~ /.well-known/ {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7931
			 | 
			
				
			 | 
			
			
				-		echo '        allow all;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7932
			 | 
			
				
			 | 
			
			
				-		echo '    }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7933
			 | 
			
				
			 | 
			
			
				-		echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7934
			 | 
			
				
			 | 
			
			
				-		echo '    # statically serve these file types when possible' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7935
			 | 
			
				
			 | 
			
			
				-		echo '    # otherwise fall back to front controller' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7936
			 | 
			
				
			 | 
			
			
				-		echo '    # allow browser to cache them' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7937
			 | 
			
				
			 | 
			
			
				-		echo '    # added .htm for advanced source code editor library' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7938
			 | 
			
				
			 | 
			
			
				-		echo '    location ~* \.(jpg|jpeg|gif|png|ico|css|js|htm|html|ttf|woff|svg)$ {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7939
			 | 
			
				
			 | 
			
			
				-		echo '        expires 30d;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7940
			 | 
			
				
			 | 
			
			
				-		echo '        try_files $uri /index.php?q=$uri&$args;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7941
			 | 
			
				
			 | 
			
			
				-		echo '    }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7942
			 | 
			
				
			 | 
			
			
				-		echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7943
			 | 
			
				
			 | 
			
			
				-		echo '    # block these file types' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7944
			 | 
			
				
			 | 
			
			
				-		echo '    location ~* \.(tpl|md|tgz|log|out)$ {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7945
			 | 
			
				
			 | 
			
			
				-		echo '        deny all;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7946
			 | 
			
				
			 | 
			
			
				-		echo '    }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7947
			 | 
			
				
			 | 
			
			
				-		echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7948
			 | 
			
				
			 | 
			
			
				-		echo '    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7949
			 | 
			
				
			 | 
			
			
				-		echo '    # or a unix socket' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7950
			 | 
			
				
			 | 
			
			
				-		echo '    location ~* \.php$ {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7951
			 | 
			
				
			 | 
			
			
				-		echo '        # Zero-day exploit defense.' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7952
			 | 
			
				
			 | 
			
			
				-		echo '        # http://forum.nginx.org/read.php?2,88845,page=3' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7953
			 | 
			
				
			 | 
			
			
				-		echo "        # Won't work properly (404 error) if the file is not stored on this" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7954
			 | 
			
				
			 | 
			
			
				-		echo "        # server, which is entirely possible with php-fpm/php-fcgi." >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7955
			 | 
			
				
			 | 
			
			
				-		echo "        # Comment the 'try_files' line out if you set up php-fpm/php-fcgi on" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7956
			 | 
			
				
			 | 
			
			
				-		echo "        # another machine. And then cross your fingers that you won't get hacked." >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7957
			 | 
			
				
			 | 
			
			
				-		echo '        try_files $uri $uri/ /index.php;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7958
			 | 
			
				
			 | 
			
			
				-		echo '        # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7959
			 | 
			
				
			 | 
			
			
				-		echo '        fastcgi_split_path_info ^(.+\.php)(/.+)$;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7960
			 | 
			
				
			 | 
			
			
				-		echo '        # With php5-cgi alone:' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7961
			 | 
			
				
			 | 
			
			
				-		echo '        # fastcgi_pass 127.0.0.1:9000;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7962
			 | 
			
				
			 | 
			
			
				-		echo '        # With php5-fpm:' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7963
			 | 
			
				
			 | 
			
			
				-		echo '        fastcgi_pass unix:/var/run/php5-fpm.sock;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7964
			 | 
			
				
			 | 
			
			
				-		echo '        include fastcgi_params;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7965
			 | 
			
				
			 | 
			
			
				-		echo '        fastcgi_index index.php;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7966
			 | 
			
				
			 | 
			
			
				-		echo '        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7967
			 | 
			
				
			 | 
			
			
				-		echo '    }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7968
			 | 
			
				
			 | 
			
			
				-		echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7969
			 | 
			
				
			 | 
			
			
				-		echo '    # deny access to all dot files' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7970
			 | 
			
				
			 | 
			
			
				-		echo '    location ~ /\. {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7971
			 | 
			
				
			 | 
			
			
				-		echo '        deny all;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7972
			 | 
			
				
			 | 
			
			
				-		echo '    }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7973
			 | 
			
				
			 | 
			
			
				-		echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7974
			 | 
			
				
			 | 
			
			
				-		echo '    #deny access to store' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7975
			 | 
			
				
			 | 
			
			
				-		echo '    location ~ /store {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7976
			 | 
			
				
			 | 
			
			
				-		echo '        deny all;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7977
			 | 
			
				
			 | 
			
			
				-		echo '    }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7978
			 | 
			
				
			 | 
			
			
				-		echo '    location ~ /(data|conf|bin|inc)/ {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7979
			 | 
			
				
			 | 
			
			
				-		echo '      deny all;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7980
			 | 
			
				
			 | 
			
			
				-		echo '    }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7981
			 | 
			
				
			 | 
			
			
				-		echo '    location ~ /\.ht {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7982
			 | 
			
				
			 | 
			
			
				-		echo '      deny  all;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7983
			 | 
			
				
			 | 
			
			
				-		echo '    }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7984
			 | 
			
				
			 | 
			
			
				-		echo '}' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7985
			 | 
			
				
			 | 
			
			
				-		echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7907
			 | 
			
			
				+		nginx_http_redirect $FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7986
			 | 
			
				7908
			 | 
			
			
				 		echo 'server {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7987
			 | 
			
				7909
			 | 
			
			
				 		echo '    listen 443 ssl;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				7988
			 | 
			
				7910
			 | 
			
			
				 		echo "    root /var/www/$FULLBLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -8139,7 +8061,7 @@ function install_blog { 
			 | 
		
	
		
			
			| 
				8139
			 | 
			
				8061
			 | 
			
			
				 	echo '    }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				8140
			 | 
			
				8062
			 | 
			
			
				 	echo '}' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				8141
			 | 
			
				8063
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				8142
			 | 
			
				
			 | 
			
			
				-	create_site_certificate $FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				8064
			 | 
			
			
				+	create_site_certificate $FULLBLOG_DOMAIN_NAME 'yes' 
			 | 
		
	
		
			
			| 
				8143
			 | 
			
				8065
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				8144
			 | 
			
				8066
			 | 
			
			
				 	configure_php 
			 | 
		
	
		
			
			| 
				8145
			 | 
			
				8067
			 | 
			
			
				  
			 |