From d89003fe23b7b37d3fc76ad09ae0de559f714080 Mon Sep 17 00:00:00 2001 From: OldFart Date: Mon, 1 Apr 2019 02:52:05 -0400 Subject: [PATCH] adds popular Quad9 and Verisign resolvers, disabled by default fixes some tabulations here and there to align stuff using tabs=8 chars adds a space for pid --- public/assets/js/app.js | 52 +++++++++++++++++---------- public/index.html | 8 +++++ public/templates/conf/nginx.conf.html | 6 ++-- 3 files changed, 45 insertions(+), 21 deletions(-) diff --git a/public/assets/js/app.js b/public/assets/js/app.js index 7be32ac..c56f48c 100644 --- a/public/assets/js/app.js +++ b/public/assets/js/app.js @@ -52,8 +52,8 @@ proxy_pass: 'http://127.0.0.1:3000', // ROUTING - root: true, - index: 'index.php', + root: true, + index: 'index.php', fallback_html: false, fallback_php: true, fallback_php_path: '/api/', @@ -64,47 +64,57 @@ error_log_domain: false, }], + // COMMON - HTTPS ssl_profile: 'modern', - resolver_cloudflare: true, + resolver_cloudflare: true, resolver_google: true, resolver_opendns: true, + resolver_quad9: false, + resolver_verisign: false, + // COMMON - SECURITY - referrer_policy: 'no-referrer-when-downgrade', + referrer_policy: 'no-referrer-when-downgrade', content_security_policy: 'default-src * data: \'unsafe-eval\' \'unsafe-inline\'', - server_tokens: false, - limit_req: false, + server_tokens: false, + limit_req: false, + // COMMON - PHP - php_server: '/var/run/php/php7.2-fpm.sock', + php_server: '/var/run/php/php7.2-fpm.sock', php_server_backup: '', + // COMMON - PYTHON python_server: '/tmp/uwsgi.sock', + // COMMON - PERFORMANCE - gzip: true, - brotli: false, + gzip: true, + brotli: false, expires_assets: '7d', expires_media: '7d', expires_svg: '7d', expires_fonts: '7d', + // COMMON - LOGGING - access_log: '/var/log/nginx/access.log', - error_log: '/var/log/nginx/error.log warn', + access_log: '/var/log/nginx/access.log', + error_log: '/var/log/nginx/error.log warn', log_not_found: false, + // COMMON - NGINX - worker_processes: 'auto', - user: 'www-data', - pid: '/run/nginx.pid', + worker_processes: 'auto', + user: 'www-data', + pid: '/run/nginx.pid', client_max_body_size: 16, + // COMMON - TOOLS file_structure: 'modularized', - symlink: true, + symlink: true, }; @@ -925,6 +935,14 @@ return $scope.hasHTTPS() && $scope.data.resolver_opendns; }; + $scope.isResolverQuad9 = function() { + return $scope.hasHTTPS() && $scope.data.resolver_quad9; + }; + + $scope.isResolverVerisign = function() { + return $scope.hasHTTPS() && $scope.data.resolver_verisign; + }; + // COMMON - SECURITY @@ -947,8 +965,6 @@ return $scope.hasPHP() && !!$scope.data.php_server_backup; }; - - // COMMON - PERFORMANCE $scope.isGzip = function() { return $scope.data.gzip; @@ -958,8 +974,6 @@ return $scope.data.brotli; }; - - // COMMON - LOGGING $scope.isAccessLog = function() { return !!$scope.data.access_log; diff --git a/public/index.html b/public/index.html index 7535011..5b9cb51 100644 --- a/public/index.html +++ b/public/index.html @@ -634,6 +634,14 @@ +
+ + +
+
+ + +
diff --git a/public/templates/conf/nginx.conf.html b/public/templates/conf/nginx.conf.html index 3c35e79..f18a263 100644 --- a/public/templates/conf/nginx.conf.html +++ b/public/templates/conf/nginx.conf.html @@ -4,7 +4,7 @@ # {{ getUrl() }} user {{ data.userĀ }}; -pid {{ data.pid}}; +pid {{ data.pid }}; worker_processes {{ data.worker_processes }}; worker_rlimit_nofile 65535; @@ -73,7 +73,9 @@ http {