Skip to content
Snippets Groups Projects
Unverified Commit 957a980f authored by nl6720's avatar nl6720
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 594c1e3b
No related branches found
No related tags found
No related merge requests found
......@@ -122,8 +122,15 @@ 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 (usually images)
location ~ ^/resources/(?:assets|lib|src) {
expires 30d;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
# Assets, scripts and styles from skins and extensions
location ~ ^/(?: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";
......
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