È 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 server
blocco ma questo è fastidioso, mi piacerebbe averlo definito a livello globale ed essere in grado di accedervi dai siti.
Potrei usare una include
direttiva in ogni host, ma richiede comunque delle specifiche in ogni host. Il wiki di NGINX afferma che il blocco 'location' è valido solo nel server
contesto, ma non sapevo se ci fosse un trucco di riscrittura o qualcosa di simile.