Como fazer essa configuração de localização do Nginx

2

Atualmente tenho

        location /folder1 {
            configuration goes here
        }    

        location /folder2 {
            configuration goes here
        }

Eu quero servir arquivos .mp4 nesses dois locais usando o módulo mp4

location ~ \.mp4$ {
  mp4;
}

Qual é a maneira correta de fazer isso? Se eu adicionar apenas location ~ \.mp4$ como acima, então os arquivos mp4 não perderiam a configuração da pasta de localização?

    
por Matthew Hui 01.12.2011 / 19:39

2 respostas

1
location /folder1 {
    folder1 config;
}    
location ~* ^/folder1/.*\.mp4$ {
    folder1 config duplicated;
    mp4;
}

location /folder2 {
    folder2 config;
}
location ~* ^/folder2/.*\.mp4$ {
    folder2 config duplicated;
    mp4;
}

O nginx não tenta combinar todas as seções de configuração, como o Apache, para obter velocidade e simplicidade. A desvantagem disso é que você precisará duplicar suas diretivas de pasta nos blocos de localização dos arquivos mp4.

    
por 01.12.2011 / 22:41
3

Use locais aninhados:

location /folder1 {

       ...

       location ~ \.mp4$ {
             mp4;
       }
}
    
por 02.12.2011 / 06:27

Tags