2016-04-24 16:45:15 +02:00
|
|
|
{ config, pkgs, ... }:
|
|
|
|
|
|
|
|
{
|
|
|
|
|
2019-08-25 18:04:33 +02:00
|
|
|
services.nginx = {
|
|
|
|
virtualHosts."gebner.org" = {
|
|
|
|
useACMEHost = "gebner.org";
|
|
|
|
forceSSL = true;
|
|
|
|
root = "/srv/www.gebner.org";
|
|
|
|
extraConfig = ''
|
|
|
|
access_log logs/website_access.log;
|
|
|
|
|
|
|
|
error_page 404 403 /404.html;
|
|
|
|
|
|
|
|
location / {
|
|
|
|
try_files $uri $uri/ @not_found;
|
|
|
|
}
|
|
|
|
|
|
|
|
location @not_found {
|
|
|
|
try_files /404.cgi =404;
|
|
|
|
fastcgi_intercept_errors on;
|
|
|
|
fastcgi_pass unix:${config.services.fcgiwrap.socketAddress};
|
|
|
|
}
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
};
|
2018-03-16 17:02:42 +01:00
|
|
|
|
|
|
|
services.fcgiwrap = {
|
|
|
|
enable = true;
|
2018-03-16 17:38:48 +01:00
|
|
|
user = "nobody";
|
|
|
|
group = "nogroup";
|
2018-03-16 17:02:42 +01:00
|
|
|
};
|
2016-04-24 16:45:15 +02:00
|
|
|
}
|