How to redirect domain to www url with Nginx

(P) Bookmarks.dev - Open source Bookmarks and Code Snippets Manager for Developers & Co. See our How To guides to help you get started. Public Bookmarks Repo on Github - Star
This post presents the snippet from the Nginx configuration that redirects all request to https://www.bookmarks.dev:
# redirect HTTP to www
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name bookmarks.dev www.bookmarks.dev;
return 301 https://www.bookmarks.dev$request_uri;
}
# redirect HTTPS to wwww
server {
listen 443;
server_name bookmarks.dev;
return 301 https://www.bookmarks.dev$request_uri;
}
Note the missing
www.bookmarks.dev
in the secondserver/server_name
entry, to avoid an infinite loop
Lots of other good Nginx resources can be found if you search for the nginx tag on codingmarks: https://www.bookmarks.dev?q=[nginx]
Source code for bookmarks.dev is available on Github -
Star