Mappage URL vers un chemin différent dans nginx

Mappage URL vers un chemin différent dans nginx

Parfois, nous devons cartographier une sous-URL sur un chemin de répertoire différent dans le système de fichiers. Les utilisateurs de Nginx peuvent y parvenir en utilisant le «emplacement”Bloquer dans le fichier de configuration. L'emplacement spécifie une expression régulière pour l'URL que le navigateur demande. Sous le bloc de code d'emplacement, nous pouvons spécifier le chemin du système de fichiers avec le 'racine' ou 'alias' option.

Vous pouvez utiliser le alias Directive dans un bloc de localisation, comme ceci:

serveur server_name www.exemple.com; root / var / www / exemple.com; Emplacement / statique / alias / var / contenu / statique /;
1234567serveur server_name www.exemple.com; root / var / www / exemple.com; Emplacement / statique / alias / var / contenu / statique /;

Dans la configuration ci-dessus, le site principal est configuré avec le / var / www / exemple.com annuaire. Mais l'URL commence par le répertoire «/ statique» avec le répertoire «/ var / contenu / statique». Par exemple, une URL http: // www.exemple.com / statique / fichier.SMS pointera à / var / www / statique / fichier.SMS déposer.