fix: split out the php config so it can serve php and html together

This commit is contained in:
silver 2024-04-20 04:55:47 +01:00
parent 48e48c43c7
commit ebefd81def

View file

@ -108,16 +108,27 @@ in {
# chmod 711 ~ # chmod 711 ~
# chmod -R 755 ~/public_html # chmod -R 755 ~/public_html
locations."/" = { locations = {
"/" = {
alias = "/home/$user/public_html/"; alias = "/home/$user/public_html/";
index = "index.html index.php"; index = "index.html";
extraConfig = ''
autoindex on;
'';
tryFiles = "$uri$args $uri$args/ /index.html";
};
"~ ^(.+\\.php)(.*)$" = {
root = "/home/$user/public_html/";
index = "index.php";
extraConfig = '' extraConfig = ''
autoindex on; autoindex on;
fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:${config.services.phpfpm.pools.${php_pool}.socket}; fastcgi_pass unix:${config.services.phpfpm.pools.${php_pool}.socket};
include ${pkgs.nginx}/conf/fastcgi.conf; include ${pkgs.nginx}/conf/fastcgi.conf;
''; '';
tryFiles = "$uri$args $uri$args/ /index.html /index.php"; tryFiles = "$uri$args $uri$args/ /index.php";
};
}; };
}; };
}; };