Skip to content

Instantly share code, notes, and snippets.

@texnixe
Forked from bastianallgeier/nginx
Created July 4, 2018 12:17
Show Gist options
  • Save texnixe/4d94c0660161ba045f83a906354f7802 to your computer and use it in GitHub Desktop.
Save texnixe/4d94c0660161ba045f83a906354f7802 to your computer and use it in GitHub Desktop.
nginx setup
# block content
location ~ ^/content/(.*).(txt|md|mdown)$ {
rewrite ^/content/(.*).(txt|md|mdown)$ /error redirect;
}
# block all files in the site folder from being accessed directly
location ~ ^/site/(.*)$ {
rewrite ^/site/(.*)$ /error redirect;
}
# block all files in the kirby folder
location ~ ^/kirby/(.*)$ {
rewrite ^/kirby/(.*)$ /error redirect;
}
# site links
location / {
try_files $uri $uri/ /index.php?$uri&$args;
}
# panel links
location /panel {
try_files $uri $uri/ /panel/index.php?$uri&$args;
}
# deny access to .htaccess files
location ~ /\.ht {
deny all;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment