È possibile creare un percorso "globale" per un server NGINX? Vorrei che ogni sito servito da NGINX avesse accesso a una cartella / global /; lungo le linee di
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...]
}
}
Ed essere in grado di accedere ai file nella posizione globale da http://example.com/global/ http://example.org/global/ ecc.
Posso farlo se aggiungo il blocco di posizione globale a ogni serverblocco ma questo è fastidioso, mi piacerebbe averlo definito a livello globale ed essere in grado di accedervi dai siti.
Potrei usare una includedirettiva in ogni host, ma richiede comunque delle specifiche in ogni host. Il wiki di NGINX afferma che il blocco 'location' è valido solo nel servercontesto, ma non sapevo se ci fosse un trucco di riscrittura o qualcosa di simile.