aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mediawiki/caddy/Caddyfile24
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
}