From c4102a4f2c78380312e5b90df0e122fed3d4476c Mon Sep 17 00:00:00 2001 From: sanjaybaskaran01 <72266283+sanjaybaskaran01@users.noreply.github.com> Date: Thu, 20 Jan 2022 16:26:56 +0530 Subject: [PATCH] refactor: removed lines that is managed by certbot --- Configs/nginx-external-redirect-config.txt | 32 +++++++++------------- Configs/nginx-proxy-pass-config.txt | 24 ++++------------ Configs/nginx-static-website-config.txt | 17 +++--------- 3 files changed, 23 insertions(+), 50 deletions(-) diff --git a/Configs/nginx-external-redirect-config.txt b/Configs/nginx-external-redirect-config.txt index adb1261..9e43814 100644 --- a/Configs/nginx-external-redirect-config.txt +++ b/Configs/nginx-external-redirect-config.txt @@ -1,27 +1,21 @@ -server { +# sudo nginx -T +# sudo apt install python3-certbot-nginx +# sudo certbot +server { server_name servername1.com; location / { - rewrite ^/$ http://www.servername2.com redirect; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection 'upgrade'; - proxy_set_header Host $host; - proxy_cache_bypass $http_upgrade; - } - listen 443 ssl; # managed by Certbot - ssl_certificate /etc/letsencrypt/live/servername1.com/fullchain.pem; # managed by Certbot - ssl_certificate_key /etc/letsencrypt/live/servername1.com/privkey.pem; # managed by Certbot - include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot - ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot + rewrite ^/$ http://www.servername2.com redirect; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_set_header Host $host; + proxy_cache_bypass $http_upgrade; + } } -server { - if ($host = servername1.com) { - return 301 https://$host$request_uri; - } # managed by Certbot +server { listen 80; server_name servername1.com; - return 404; # managed by Certbot - + return 404; } diff --git a/Configs/nginx-proxy-pass-config.txt b/Configs/nginx-proxy-pass-config.txt index f8a0924..57690ea 100644 --- a/Configs/nginx-proxy-pass-config.txt +++ b/Configs/nginx-proxy-pass-config.txt @@ -1,7 +1,9 @@ -server { +# sudo nginx -T +# sudo apt install python3-certbot-nginx +# sudo certbot +server { server_name servername.com; - location / { proxy_pass http://127.0.0.1:8080; proxy_http_version 1.1; @@ -10,24 +12,10 @@ server { proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } - - listen 443 ssl; # managed by Certbot - ssl_certificate /etc/letsencrypt/live/servername.com/fullchain.pem; # managed by Certbot - ssl_certificate_key /etc/letsencrypt/live/servername.com/privkey.pem; # managed by Certbot - include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot - ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot - } -server { - if ($host = servername.com) { - return 301 https://$host$request_uri; - } # managed by Certbot - +server { listen 80; - server_name servername.com; - return 404; # managed by Certbot - - + return 404; } \ No newline at end of file diff --git a/Configs/nginx-static-website-config.txt b/Configs/nginx-static-website-config.txt index 279b0be..e02fc92 100644 --- a/Configs/nginx-static-website-config.txt +++ b/Configs/nginx-static-website-config.txt @@ -1,4 +1,7 @@ # Serve static website with Nginx +# sudo nginx -T +# sudo apt install python3-certbot-nginx +# sudo certbot server { root /home/user/path; @@ -8,22 +11,10 @@ server { location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ { expires 365d; } - - listen 443 ssl; # managed by Certbot - ssl_certificate /etc/letsencrypt/live/servername.com/fullchain.pem; # managed by Certbot - ssl_certificate_key /etc/letsencrypt/live/servername.com/privkey.pem; # managed by Certbot - include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot - ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot - } server { - if ($host = servername.com) { - return 301 https://$host$request_uri; - } # managed by Certbot - - server_name servername.com; listen 80; - return 404; # managed by Certbot + return 404; }