Je suis serveur/foo/bar/par voie de proxypass et je veux continuer à le faire. Cependant, je voudrais servir /foo/bar/baz.swf statiquement à partir de say /var/www/mystatic/baz.swf et ainsi de suite.Nginx emplacement, alias, réécrire, racine
j'espérais que je pouvais faire quelque chose comme
location /foo/bar/(.*) {
alias /var/www/mystatic/;
}
location/{
proxy_pass ....;
...
}
et/foo/bar/irions au serveur d'application en /foo/bar/(.*) serait servi statiquement.
les docs disent que je ne peux pas faire cela et avoir besoin d'utiliser une combinaison de racine et réécrire: http://wiki.nginx.org/NginxHttpCoreModule
Ajoutant à la complication, je voudrais continuer à utiliser l'ancienne, non pris en charge 0.5.33. Toute aide serait grandement appréciée. Edit: à l'avenir, quelqu'un a suggéré d'utiliser la racine au lieu de l'alias. Mais, il ne semble pas que je puisse utiliser n'importe quelle regex sur la directive de localisation avec ma version? Ici, /foo/bar/baz.swf est servi par le proxy_pass! J'ai le fichier sur /var/www/foo/bar/baz.swf.
location /foo/bar/(.+) {
root /var/www/;
}
lol, pire question sur un badge SO. –
Pourquoi ne pas simplement mettre 'location/foo/bar /(.+)'? – avetisk