aboutsummaryrefslogtreecommitdiffstats
path: root/mediawiki/caddy/Caddyfile
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-08-22 22:56:11 +0200
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-08-22 22:56:11 +0200
commit48d1d89edc5cf4fd43767f5297d1b2f091f7c1c5 (patch)
tree3cf45ae3a125cd704442a82cd1618b138f161ea6 /mediawiki/caddy/Caddyfile
parent944b0fee7bcebb06d4427fcdc242b96c14272364 (diff)
downloadmediawiki-container-48d1d89edc5cf4fd43767f5297d1b2f091f7c1c5.tar.gz
mediawiki-container-48d1d89edc5cf4fd43767f5297d1b2f091f7c1c5.tar.bz2
mediawiki-container-48d1d89edc5cf4fd43767f5297d1b2f091f7c1c5.tar.lz
mediawiki-container-48d1d89edc5cf4fd43767f5297d1b2f091f7c1c5.zip

feat: more caddy things

Diffstat (limited to 'mediawiki/caddy/Caddyfile')
-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
}