summaryrefslogtreecommitdiffstats
path: root/pillar/id
diff options
context:
space:
mode:
authorGeorg Pfuetzenreuter2023-02-19 00:37:54 +0100
committerGeorg Pfuetzenreuter2023-02-26 13:14:28 +0100
commite36d40dbc3a46c1d13834f9ecee69089b4a35211 (patch)
treec2918106a7be0fb094e4f0fca39533f778db09f3 /pillar/id
parent5e0c0e4bffc6966f56c233b0af1b18b0ef42e3bc (diff)
downloadsalt-e36d40dbc3a46c1d13834f9ecee69089b4a35211.tar.gz
salt-e36d40dbc3a46c1d13834f9ecee69089b4a35211.tar.bz2
salt-e36d40dbc3a46c1d13834f9ecee69089b4a35211.zip
id.themis: add BookStack httpd configuration
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
Diffstat (limited to 'pillar/id')
-rw-r--r--pillar/id/themis_lysergic_dev.sls36
1 files changed, 36 insertions, 0 deletions
diff --git a/pillar/id/themis_lysergic_dev.sls b/pillar/id/themis_lysergic_dev.sls
new file mode 100644
index 0000000..4fa5a51
--- /dev/null
+++ b/pillar/id/themis_lysergic_dev.sls
@@ -0,0 +1,36 @@
+apache:
+ sites:
+ BookStack:
+ interface: '[fd29:8e45:f292:ff80::1]'
+ port: 443
+ ServerName: bookstack.themis.backend.syscid.com
+ DocumentRoot: /srv/www/BookStack/
+ DirectoryIndex: index.php
+ Directory:
+ /srv/www/BookStack/:
+ Options: 'Indexes FollowSymLinks -MultiViews'
+ AllowOverride: None
+ Require: all granted
+ Formula_Append: |
+ RewriteEngine On
+ RewriteCond '%{HTTP:Authorization} .'
+ RewriteCond '.* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]'
+ RewriteCond '%{REQUEST_FILENAME} !-d'
+ RewriteCond '%{REQUEST_URI} (.+)/$'
+ RewriteCond '^ %1 [L,R=301]'
+ RewriteCond '%{REQUEST_FILENAME} !-d'
+ RewriteCond '%{REQUEST_FILENAME} !-f'
+ RewriteCond '^ index.php [L]'
+ LogLevel: False
+ ErrorLog: False
+ LogFormat: False
+ CustomLog: False
+ ServerAdmin: False
+ ServerAlias: False
+ Formula_Append: |
+ Include /etc/apache2/snippets.d/ssl_themis.conf
+ AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
+ SetOutputFilter DEFLATE
+ <FilesMatch '\.php$'>
+ SetHandler 'proxy:unix:/run/php-fpm/BookStack.sock|fcgi://BookStack'
+ </FilesMatch>