| 
															
														 | 
														
															 
														 | 
														
															
														 | 
														
															 
														 | 
													
												
													
														| 
															7904
														 | 
														
															 	chown -R www-data:www-data /var/www/$FULLBLOG_DOMAIN_NAME/htdocs 
														 | 
														
															7904
														 | 
														
															 	chown -R www-data:www-data /var/www/$FULLBLOG_DOMAIN_NAME/htdocs 
														 | 
													
												
													
														| 
															7905
														 | 
														
															  
														 | 
														
															7905
														 | 
														
															  
														 | 
													
												
													
														| 
															7906
														 | 
														
															 	if [[ $ONION_ONLY == "no" ]]; then 
														 | 
														
															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
														 | 
														
															 		echo 'server {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
														 | 
														
															7908
														 | 
														
															 		echo 'server {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
														 | 
													
												
													
														| 
															7987
														 | 
														
															 		echo '    listen 443 ssl;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
														 | 
														
															7909
														 | 
														
															 		echo '    listen 443 ssl;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
														 | 
													
												
													
														| 
															7988
														 | 
														
															 		echo "    root /var/www/$FULLBLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
														 | 
														
															7910
														 | 
														
															 		echo "    root /var/www/$FULLBLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
														 | 
													
												
											
												
													
														| 
															
														 | 
														
															 
														 | 
														
															
														 | 
														
															 
														 | 
													
												
													
														| 
															8139
														 | 
														
															 	echo '    }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
														 | 
														
															8061
														 | 
														
															 	echo '    }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
														 | 
													
												
													
														| 
															8140
														 | 
														
															 	echo '}' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
														 | 
														
															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
														 | 
														
															 	configure_php 
														 | 
														
															8066
														 | 
														
															 	configure_php 
														 | 
													
												
													
														| 
															8145
														 | 
														
															  
														 | 
														
															8067
														 | 
														
															  
														 |