1. Caddy version (caddy version
):
v2.4.3
2. How I run Caddy:
a. System environment:
Ubuntu
b. Command:
Once I’ve done
caddy start
And now I use this for update config
caddy adapt --config /etc/caddy/Caddyfile > caddy.json
curl localhost:2019/load -X POST -H "Content-Type: application/json" -d @caddy.json
d. My complete Caddyfile or JSON config:
domain.com {
root * /var/www/domain.com/public
# Enable the static file server.
file_server
php_fastcgi unix//run/php/php7.0-fpm.sock
@webhook path_regexp ^/webhook/([0-9a-zA-Z_]+)$
rewrite @webhook /folder/{re.webhook.1}/script.php?{path}
}
3. The problem I’m having:
Navigate to domain.com/webhook/SomePoint returns 404 and “File not found.”
Expected open like domain.com/folder/SomePoint/script.php
4. Error messages and/or full log output:
I don’t know how to enable debug logs
5. What I already tried:
I set
debug
log {
level DEBUG
output file /data/log/caddy_test.log {
roll_size 10MiB
roll_keep 10
roll_keep_for 336h
}
}
but i don’t see debug logs about this error.
All I want to do, migrate
rewrite /webhook {
r ^/(\w+)/?$
to /folder/{1}/script.php?{query}
}
to new version