worker_processes 1; error_log logs/error.log; events { worker_connections 1024; } http { server { listen 80; # listen 443 ssl; include mime.types; charset utf-8; default_type text/html; try_files $uri $uri/ $uri.html =404; # return `/posts/index.html` from `/posts` location = /posts { rewrite ^ /posts/ break; } # redirect requests ending in a forward slash location ~ ^/(.+)/$ { return 301 /$1; } location /css { expires 1h; alias css; } } server { # listen 443 ssl; server_name webdevcat.me; include mime.types; charset utf-8; default_type text/html; location / { return 301 http://miti.sh$request_uri; } location ~ ^/git/(.*)$ { return 301 https://git.miti.sh/ccm/$1; } location ~ ^/apps/(.*)$ { return 301 https://apps.miti.sh/$1; } } }