feat(compute01): init pages server #151
1 changed files with 18 additions and 4 deletions
|
@ -69,19 +69,33 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
services.nginx = {
|
services.nginx = {
|
||||||
|
defaultListen = [
|
||||||
|
{
|
||||||
Luj marked this conversation as resolved
Outdated
|
|||||||
|
addr = "127.0.0.1";
|
||||||
Luj marked this conversation as resolved
Outdated
thubrecht
commented
`127.0.0.1` plutôt que `0.0.0.0` et il manque un `:` entre l'ip et le port
thubrecht
commented
Je comprends pas très bien à quoi sert ce hostnames d'ailleurs sachant que c'est pas défini ailleurs Je comprends pas très bien à quoi sert ce hostnames d'ailleurs sachant que c'est pas défini ailleurs
Luj
commented
Je pense que tu as raison Je pense que tu as raison
Luj
commented
le "hostnames" sert à pouvoir mettre des éléments du type *.dgnum.eu dans la map, effectivement plus utile ici le "hostnames" sert à pouvoir mettre des éléments du type *.dgnum.eu dans la map, effectivement plus utile ici
|
|||||||
|
port = 8446;
|
||||||
|
ssl = true;
|
||||||
thubrecht
commented
L'alignement est décalé de deux caractères sur la gauche L'alignement est décalé de deux caractères sur la gauche
Luj
commented
C'est pour avoir l'indentation correcte sur le fichier de config (regarde les deux espaces au début de chaque ligne). C'est pour avoir l'indentation correcte sur le fichier de config (regarde les deux espaces au début de chaque ligne).
Comme tu préfères
thubrecht
commented
Ah, hmmm Ah, hmmm
Autre option, tu mets "\n " comme séparateur et pas les espaces dans la string du vhost
|
|||||||
|
proxyProtocol = true;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
addr = "0.0.0.0";
|
||||||
|
ssl = false;
|
||||||
|
}
|
||||||
|
];
|
||||||
streamConfig = ''
|
streamConfig = ''
|
||||||
map $ssl_preread_server_name $sni_upstream {
|
map $ssl_preread_server_name $sni_upstream {
|
||||||
hostnames;
|
|
||||||
default 127.0.0.1:8010;
|
default 127.0.0.1:8010;
|
||||||
${lib.concatMapStringsSep "\n" (vhost: " ${vhost} 127.0.0.1:8446;") (
|
${
|
||||||
Luj marked this conversation as resolved
Outdated
thubrecht
commented
ligne vide en trop ? ligne vide en trop ?
|
|||||||
lib.attrNames config.services.nginx.virtualHosts
|
lib.concatMapStringsSep "\n " (vhost: "${vhost} 127.0.0.1:8446;") (
|
||||||
)}
|
lib.attrNames config.services.nginx.virtualHosts
|
||||||
Luj marked this conversation as resolved
Outdated
thubrecht
commented
idem idem
|
|||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443;
|
listen 443;
|
||||||
ssl_preread on;
|
ssl_preread on;
|
||||||
proxy_pass $sni_upstream;
|
proxy_pass $sni_upstream;
|
||||||
|
proxy_protocol on;
|
||||||
}
|
}
|
||||||
|
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in a new issue
concatMapStringsSep
existe ( https://noogle.dev/f/lib/concatMapStringsSep )