Skip to content
Snippets Groups Projects
Commit 66656abf authored by nl6720's avatar nl6720 Committed by Jelle van der Waa
Browse files

archwiki/templates/nginx.d.conf.j2: fix access to MediaWiki extension assets

Various files in /extensions/ need to be accessible for extensions to work.

Based on example from https://www.mediawiki.org/wiki/Manual:Short_URL/Nginx.

Fixes #355.
parent 9161b8bd
No related branches found
No related tags found
1 merge request!548archwiki/templates/nginx.d.conf.j2: fix access to MediaWiki extension assets
......@@ -122,12 +122,16 @@ server {
limit_req zone=archwikilimit burst=10 nodelay;
}
# whitelist known OK directories
location ~ ^/(?:skins|resources|images|extensions/ArchLinux/modules|extensions/WikiEditor/modules/images/toolbar|extensions/CodeMirror/resources/mode/mediawiki/img)/ {
# MediaWiki assets
location ~ ^/(?:images|resources/(?:assets|lib|src)|(?:skins|extensions)/.+\.(?:css|js|gif|jpg|jpeg|png|svg|wasm)$) {
expires 30d;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
location /images/deleted {
# Deny access to deleted images folder
deny all;
}
# block all other directories
location ~ ^/[^/]+/ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment