OpenBSD httpd and GravCMS

This article does not give directions on how to enable php the system assumes you have done this already

the code for httpd.conf using a default config is

server "blog" {
	listen on * tls port 443
	root "/htdocs/blog"
	tls {
		certificate "/etc/ssl/"
		key "/etc/ssl/private/"
	}
	# assets
    	location "*.html"                       { pass }
    	location "*.css"                        { pass }
    	location "*.js"                         { pass }
    	location "*.jpg"                        { pass }
    	location "*.jpeg"                       { pass }
    	location "*.png"                        { pass }
    	location "*.webp"                       { pass }
    	location "*.gif"                        { pass }
    	location "*.mp4"                        { pass }
    	location "*.woff"                       { pass }
    	location "*.woff2"                      { pass }
    	location "*.ttf"                        { pass }
    	# robots.txt
    	location "/robots.txt"                  { pass }
	location "/htdocs/blog" {
		directory auto index
	}
	location "*" {
		root "/htdocs/blog/index.php"
		fastcgi socket "/run/php-fpm.sock"
	}
	directory index index.php
	location "/.well-known/acme-challenge/*" {
		root "/acme"
		request strip 2
	}
}