Não é não e, tanto quanto sei, não se fala em mudar isso.
É 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.
Tags nginx