rewrite - Quelle est l'utilité spécifique de l'alias Nginx?
黄舟
黄舟 2017-05-16 17:15:38
0
1
522

J'ai regardé nginx récemment, mais je ne sais pas quelle est l'utilisation spécifique de l'alias ? Root et rewrite peuvent y parvenir, pourquoi utiliser un alias ?

root /data/mydomain/main/web/;
location ~* ^/app(|/)$ {
        #alias /data/mydomain/main/public/app/;
        rewrite  ^/app(|/)$ /public/app/ last;
        expires 30s;
}

Dans la configuration ci-dessus, la réécriture prend effet et répond à mes attentes. Mais il y a un problème avec l'alias.

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(1)
Ty80

C'est une question de votre propre compréhension. Tout d'abord, la réécriture n'a rien à voir avec la racine et l'alias.
rewrite est destiné aux requêtes http. Le chemin qu'il contient est l'adresse dans l'URL, qui est la conversion entre les adresses.
La racine et l'alias sont les paramètres du chemin du fichier système.
La racine dans la zone est utilisée pour définir le répertoire racine et l'alias est utilisé pour réinitialiser le répertoire du fichier actuel.

location /img/ {
    alias /var/www/image/;
}
#若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件
location /img/ {
    root /var/www/image;
}
#若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件。]
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal