diff options
| author | Natasha Moongrave <natasha@256phi.eu> | 2026-03-22 22:59:49 +0100 |
|---|---|---|
| committer | Natasha Moongrave <natasha@256phi.eu> | 2026-03-22 22:59:49 +0100 |
| commit | 9bb197382fcc5cc4dc502e01cf55fb09117674a2 (patch) | |
| tree | 0df17f5b95b67dbaf498276ecb85d7df36685bdd | |
| parent | 8ff21484526339f90fe91bfdf32696abf291ea10 (diff) | |
Added the CaddyFile
| -rw-r--r-- | CaddyFile | 58 |
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 |
