]> BookStack Code Mirror - devops/commitdiff
Added example apache config file
authorDan Brown <redacted>
Wed, 29 Sep 2021 19:32:33 +0000 (20:32 +0100)
committerDan Brown <redacted>
Wed, 29 Sep 2021 19:32:33 +0000 (20:32 +0100)
config/apache/bookstack.conf [new file with mode: 0644]

diff --git a/config/apache/bookstack.conf b/config/apache/bookstack.conf
new file mode 100644 (file)
index 0000000..9c39415
--- /dev/null
@@ -0,0 +1,49 @@
+<VirtualHost *:80>
+
+    # This is a simple example of an Apache VirtualHost configuration
+    # file that could be used with BookStack.
+    # This assumes mod_php has been installed and is loaded.
+    #
+    # Change the "docs.example.com" usage in the "ServerName" directive
+    # to be your web domain for BookStack.
+    #
+    # Change the "/var/www/bookstack/public/", used twice below, to the
+    # location of the "public" folder within your BookStack installation.
+    #
+    # This configuration is only for HTTP, Not HTTPS.
+    # For HTTPS we recommend using https://certbot.eff.org/
+
+       ServerName docs.example.com
+       DocumentRoot /var/www/bookstack/public/
+
+    <Directory /var/www/bookstack/public/>
+        Options Indexes FollowSymLinks
+        AllowOverride None
+        Require all granted
+        <IfModule mod_rewrite.c>
+            <IfModule mod_negotiation.c>
+                Options -MultiViews -Indexes
+            </IfModule>
+
+            RewriteEngine On
+
+            # Handle Authorization Header
+            RewriteCond %{HTTP:Authorization} .
+            RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
+
+            # Redirect Trailing Slashes If Not A Folder...
+            RewriteCond %{REQUEST_FILENAME} !-d
+            RewriteCond %{REQUEST_URI} (.+)/$
+            RewriteRule ^ %1 [L,R=301]
+
+            # Handle Front Controller...
+            RewriteCond %{REQUEST_FILENAME} !-d
+            RewriteCond %{REQUEST_FILENAME} !-f
+            RewriteRule ^ index.php [L]
+        </IfModule>
+    </Directory>
+
+       ErrorLog ${APACHE_LOG_DIR}/error.log
+       CustomLog ${APACHE_LOG_DIR}/access.log combined
+
+</VirtualHost>
\ No newline at end of file