converta de comentário para o CW
Eu tenho agora duas diretivas server{}
.
Um para domínios principais (com e sem www) e um para subdomínios, cada um com uma regex adequada para obter o nome do domínio e do subdomínio.
Estou configurando um novo servidor para minhas coisas pessoais. Na velha caixa eu usei lighttpd por quase dois anos agora. Eu li um pouco sobre isso e a maioria das pessoas tendem a mudar para o nginx, já que o desenvolvimento é muito mais ativo.
Agora estou um pouco sobrecarregado pelo poder do nginx. A coisa mais legal que usei com o lighty foi o recurso "evhost.path-pattern", no qual posso simplesmente delegar todos os domínios e subdomínios usando uma expressão regular mais ou menos complexa e definir "evhost.path-pattern=" / var / www / pages /% 0 / subdomains /% 3 / "então eu simplesmente tenho que criar uma nova pasta em" subdomínios "e no mesmo segundo eu tenho um webdir trabalhando para fazer upload de material para o novo subdomínio (ou novo domínio).
O Nginx tem esta construção:
server {
server_name ~^(www\.)?(?<domain>.+)$;
location / {
root /sites/$domain;
}
}
Mas agora eu tenho problemas para encontrar um RegEx adequado para cobrir domínios e subdomínios ao mesmo tempo (em lighty eu fiz isso por ter um RegEx para pegar o domínio e negá-lo para subdomínios). Eu quero que o domínio principal (com e sem 'www') vá para / var / www / pages // htdocs / e todos os subdomínios precisem ir para / var / www / pages // subdomínios //.
Qualquer ajuda sobre isso?
converta de comentário para o CW
Eu tenho agora duas diretivas server{}
.
Um para domínios principais (com e sem www) e um para subdomínios, cada um com uma regex adequada para obter o nome do domínio e do subdomínio.