Localização 'global' do NGINX

8

É possível criar uma localização 'global' para um servidor NGINX? Eu gostaria que todos os sites servidos pelo NGINX tivessem acesso a uma pasta / global /; ao longo das linhas de

http {
    [...stuff...]

    #Global path
    location /global/ {
        root /my/global/location/;
    }

    server {
        listen          127.0.0.1:80;
        server_name     example.com;

        [...standard config...]
    }

    server {
        listen          127.0.0.1:80;
        server_name     example.org;

        [...standard config...]
    }

    server {
        listen          127.0.0.1:80;
        server_name     example.net;

        [...standard config...]
    }
}

E consiga acessar arquivos no local global a partir do link link etc.

Eu posso fazer isso se eu adicionar o bloco de localização global a cada bloco server , mas isso é chato, eu gostaria de tê-lo definido globalmente e ser capaz de acessá-lo de dentro dos sites.

Eu poderia usar uma diretiva include em cada host, mas ainda requer especificação em cada host. O wiki do NGINX diz que o bloco 'location' é válido apenas dentro do contexto server , mas eu não sabia se havia um truque de reescrita ou algo similar.

    
por Smudge 28.12.2011 / 15:47

1 resposta

3

Não é não e, tanto quanto sei, não se fala em mudar isso.

    
por 29.12.2011 / 01:59

Tags