Por que não apenas ...?
$HTTP["host"] =~ "^sub(1|2)\.example\.com$" {
server.document-root = "/home/adam/html/sub_domain"
}
Eu tenho dois subdomínios que eu quero redirecionar para o mesmo diretório:
$HTTP["host"] =~ "sub1\.example\.com$" {
server.document-root = "/home/adam/html/sub_domain"
}
$HTTP["host"] =~ "sub2\.example\.com$" {
server.document-root = "/home/adam/html/sub_domain"
}
Naturalmente, tentei:
$HTTP["host"] =~ "sub1\.example\.com$" OR $HTTP["host"] =~ "sub2\.example\.com$"{
server.document-root = "/home/adam/html/sub_domain"
}
Mas tenho:
2011-03-14 10:19:30: (configfile.c.855) source: /etc/lighttpd/lighttpd.conf
line: 199 pos: 36 parser failed somehow near here: or
Isso falhou com OR
(letras maiúsculas), or
e até c-style ||
.
Alguma ideia de como evitar a repetição do código?
Esta pergunta é uma cópia de uma mensagem não respondida que publiquei no fórum do lighttpd.
Por que não apenas ...?
$HTTP["host"] =~ "^sub(1|2)\.example\.com$" {
server.document-root = "/home/adam/html/sub_domain"
}
Tente -o para OR lógica. Tente -a para AND lógico.
Consulte também esta página para mais comandos do operador em * nix.
responda e nos informe se isso funciona!
Tags lighttpd