Here is common caddy file.
www.xxx.com {
root * /var/www/html/www.xxx.com
php_fastcgi 127.0.0.1:9000
file_server
encode gzip
log {
level DEBUG
output file /var/log/caddy/xxx.com.log {
roll_size 10MiB
roll_keep 10
}
}
@disallowed {
path /xmlrpc.php
path *.sql
path /wp-content/uploads/*.php
}
rewrite @disallowed '/index.php'
}
In addition to the correct configuration file, you also need to set the user permissions, because caddy is run by caddy and php-fpm is run by www-data. Permission issues are preventing access to the file.
Add caddy to the www-data group.
sudo usermod -aG www-data caddy
Was this helpful?
0 / 0