Skip to content

Instantly share code, notes, and snippets.

@bastianallgeier
Last active November 30, 2023 10:14
Show Gist options
  • Star 46 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save bastianallgeier/c2e1f1e519f5f2943ec4 to your computer and use it in GitHub Desktop.
Save bastianallgeier/c2e1f1e519f5f2943ec4 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;
}
@automaticalldramatic
Copy link

@wottpal can you share what you did for a sub-directory configuration. I couldn't get panel to work on nginx running on AWS

@dcschmid
Copy link

dcschmid commented Feb 1, 2020

Is there a nginx config for kirby 3?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment