change nginx config
This commit is contained in:
parent
d5e46b62a0
commit
c2c0d2bb05
@ -48,11 +48,29 @@ in
|
|||||||
acceptTerms = true;
|
acceptTerms = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
users.groups.work = {};
|
||||||
|
users.users.work = {
|
||||||
|
isSystemUser = true;
|
||||||
|
group = config.users.groups.work.name;
|
||||||
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
|
phpfpm.pools.work = {
|
||||||
|
user = config.users.users.work.name;
|
||||||
|
settings = {
|
||||||
|
"listen.owner" = config.services.nginx.user;
|
||||||
|
"pm" = "dynamic";
|
||||||
|
"pm.max_children" = 75;
|
||||||
|
"pm.start_servers" = 10;
|
||||||
|
"pm.min_spare_servers" = 5;
|
||||||
|
"pm.max_spare_servers" = 20;
|
||||||
|
"pm.max_requests" = 500;
|
||||||
|
};
|
||||||
|
};
|
||||||
nginx = {
|
nginx = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.nginx.override {
|
package = pkgs.nginx.override {
|
||||||
modules = with pkgs.nginxModules; [ rtmp ];
|
modules = with pkgs.nginxModules; [ rtmp dav ];
|
||||||
};
|
};
|
||||||
recommendedGzipSettings = true;
|
recommendedGzipSettings = true;
|
||||||
recommendedOptimisation = true;
|
recommendedOptimisation = true;
|
||||||
@ -189,6 +207,22 @@ in
|
|||||||
proxyWebsockets = true;
|
proxyWebsockets = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
"work.rezom.eu" = base {
|
||||||
|
"/" = {
|
||||||
|
index = "/_h5ai/public/index.php";
|
||||||
|
extraConfig = ''
|
||||||
|
dav_ext_methods PROPFIND OPTIONS;
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
"/_h5ai/public/index.php" = {
|
||||||
|
extraConfig = ''
|
||||||
|
fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
||||||
|
fastcgi_pass unix:${config.services.phpfpm.pools.work.socket};
|
||||||
|
include ${pkgs.nginx}/conf/fastcgi_params;
|
||||||
|
include ${pkgs.nginx}/conf/fastcgi.conf;
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
} // { root = "/mnt/medias/iso_linux"; };
|
||||||
};
|
};
|
||||||
appendConfig = let
|
appendConfig = let
|
||||||
rootLocation = config.services.nginx.virtualHosts."stream.nyanlout.re".locations."/".root;
|
rootLocation = config.services.nginx.virtualHosts."stream.nyanlout.re".locations."/".root;
|
||||||
@ -278,6 +312,11 @@ in
|
|||||||
ReadWritePaths = "/var/www/hls";
|
ReadWritePaths = "/var/www/hls";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
systemd.services.phpfpm-work.serviceConfig = {
|
||||||
|
ReadOnlyPaths = "/mnt/medias/iso_linux";
|
||||||
|
ReadWritePaths = "/mnt/medias/iso_linux/_h5ai";
|
||||||
|
};
|
||||||
|
|
||||||
systemd.services.site-musique = let
|
systemd.services.site-musique = let
|
||||||
djangoEnv =(pkgs.python3.withPackages (ps: with ps; [ gunicorn django_2_2 pillow setuptools ]));
|
djangoEnv =(pkgs.python3.withPackages (ps: with ps; [ gunicorn django_2_2 pillow setuptools ]));
|
||||||
in {
|
in {
|
||||||
|
Loading…
Reference in New Issue
Block a user