diff options
-rw-r--r-- | mediawiki/caddy/Caddyfile | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/mediawiki/caddy/Caddyfile b/mediawiki/caddy/Caddyfile index 796891b..9450ce2 100644 --- a/mediawiki/caddy/Caddyfile +++ b/mediawiki/caddy/Caddyfile @@ -1,6 +1,28 @@ http:// { + encode gzip zstd + + rewrite /w/images/deleted/* /403.html + rewrite /w/cache/* /403.html + rewrite /w/languages/* /403.html + rewrite /w/maintenance/* /403.html + rewrite /w/serialized/* /403.html + rewrite /.svn/* /403.html + rewrite /.git/* /403.html + + respond /403.html "Nice try." 403 + + # /wiki/ handling (also requires $wgArticlePath and $wgUsePathInfo to be useful) + @wikiPath { + path /wiki/* + } + rewrite @wikiPath /w/index.php?title={path.1}&{query} + redir / /wiki/Main_Page + + # to deny access to the installer + #rewrite /w/mw-config* { deny all; } + + # serve root * /var/www/mediawiki php_fastcgi 127.0.0.1:9000 file_server - encode gzip zstd } |