Hello,
Still trying to understand how to configure my dev stack with Caddy.
I’m now at the step “multiple php versions”.
My configuration is:
{
networking.firewall.allowedTCPPorts = [ 80 443 ];
services.caddy = {
enable = true;
virtualHosts = {
"php80.localhost" = {
extraConfig =
''
root * /var/www
file_server
php_fastcgi unix/${config.services.phpfpm.pools.php80.socket}
'';
};
"php81.localhost" = {
extraConfig =
''
root * /var/www
file_server
php_fastcgi unix/${config.services.phpfpm.pools.php81.socket}
'';
};
};
};
# multiple php versions
services.phpfpm.pools = {
"php80" = {
user = "caddy";
group = "caddy";
phpPackage = pkgs.php80;
settings = {
# ...
};
};
"php81" = {
user = "caddy";
group = "caddy";
phpPackage = pkgs.php81;
settings = {
# ...
};
};
};
}
My problem : when I try to load a php file, I have a 502 bad gateway error.