aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatasha Moongrave <natasha@256phi.eu>2026-03-22 22:59:49 +0100
committerNatasha Moongrave <natasha@256phi.eu>2026-03-22 22:59:49 +0100
commit9bb197382fcc5cc4dc502e01cf55fb09117674a2 (patch)
tree0df17f5b95b67dbaf498276ecb85d7df36685bdd
parent8ff21484526339f90fe91bfdf32696abf291ea10 (diff)
Added the CaddyFile
-rw-r--r--CaddyFile58
1 files changed, 58 insertions, 0 deletions
diff --git a/CaddyFile b/CaddyFile
new file mode 100644
index 0000000..23d080f
--- /dev/null
+++ b/CaddyFile
@@ -0,0 +1,58 @@
+root@caddy-256phi:/var/www/html# cat /etc/caddy/Caddyfile
+# The Caddyfile is an easy way to configure your Caddy web server.
+#
+# Unless the file starts with a global options block, the first
+# uncommented line is always the address of your site.
+#
+# To use your own domain name (with automatic HTTPS), first make
+# sure your domain's A/AAAA DNS records are properly pointed to
+# this machine's public IP, then replace ":80" below with your
+# domain name.
+
+:80 {
+ # Set this path to your site's directory.
+ root * /var/www/html
+
+ # Enable the static file server.
+ file_server
+
+ # Another common task is to set up a reverse proxy:
+ # reverse_proxy localhost:8080
+
+ # Or serve a PHP site through php-fpm:
+ php_fastcgi unix//run/php/php8.4-fpm.sock
+
+
+ # Prettify the links
+
+ ## HOME ##
+ rewrite /home /index.html
+ rewrite /home/ index.html
+
+ ## GUESTBOOK ##
+ rewrite /guestbook /guestbook/guestbook.php
+ rewrite /guestbook/ /guestbook/guestbook.php
+
+ ## CONTACT US ##
+ rewrite /contact /pages/contact.html
+ rewrite /contact/ /pages/contact.html
+
+
+ ## MUSIC ##
+ rewrite /music /pages/music.html
+ rewrite /music/ /pages/music.html
+
+ ## BLOG ##
+ # Blog list
+ rewrite /blog /blog/blog.php
+ rewrite /blog/ /blog/blog.php
+
+ # Individual post
+ @blogPost {
+ path_regexp blogPost ^/blog/(.+)$
+ }
+ rewrite @blogPost /blog/blog.php?post={re.blogPost.1}
+}
+
+# Refer to the Caddy docs for more information:
+# https://caddyserver.com/docs/caddyfile