Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 13 additions & 19 deletions Configs/nginx-external-redirect-config.txt
Original file line number Diff line number Diff line change
@@ -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;
}
24 changes: 6 additions & 18 deletions Configs/nginx-proxy-pass-config.txt
Original file line number Diff line number Diff line change
@@ -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;
Expand All @@ -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;
}
17 changes: 4 additions & 13 deletions Configs/nginx-static-website-config.txt
Original file line number Diff line number Diff line change
@@ -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;
Expand All @@ -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;
}