cmc/dotfiles

Using GNU Stow to manage my dotfiles.

clone: git clone https://gitbay.org/cmc/dotfiles.git

7253cbebb0140be264f28fb221117241511aee87

verified · cmc

author: Christian Cleberg <hello@cleberg.net> · 2026-04-15T23:28:37Z

fix duplicate .cleberg.net issue
 linux/nginx/etc/nginx/conf.d/cleberg.net.conf          | 6 ------
 linux/nginx/etc/nginx/conf.d/cleberg.net_wildcard.conf | 3 +++
 2 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/linux/nginx/etc/nginx/conf.d/cleberg.net.conf b/linux/nginx/etc/nginx/conf.d/cleberg.net.conf
index 517e64c..13020ce 100644
--- a/linux/nginx/etc/nginx/conf.d/cleberg.net.conf
+++ b/linux/nginx/etc/nginx/conf.d/cleberg.net.conf
@@ -42,12 +42,6 @@ server {
 	location /blog/salary-transparency.html { return 301 $scheme://$host/salary/; }
 }
 
-server {
-	listen 80;
-	server_name www.cleberg.net cleberg.net;
-	return 301 https://cleberg.net$request_uri;
-}
-
 server {
         listen 443 ssl;
 	http2 on;
diff --git a/linux/nginx/etc/nginx/conf.d/cleberg.net_wildcard.conf b/linux/nginx/etc/nginx/conf.d/cleberg.net_wildcard.conf
index 5160d29..062318b 100644
--- a/linux/nginx/etc/nginx/conf.d/cleberg.net_wildcard.conf
+++ b/linux/nginx/etc/nginx/conf.d/cleberg.net_wildcard.conf
@@ -1,5 +1,8 @@
 server {
     listen 80;
     server_name .cleberg.net;
+    if ($host = www.cleberg.net) {
+        return 301 https://cleberg.net$request_uri;
+    }
     return 301 https://$host$request_uri;
 }