Rumah  >  Soal Jawab  >  teks badan

tulis semula - Apakah kegunaan khusus alias nginx?

Saya telah melihat nginx baru-baru ini, tetapi saya tidak pasti apakah kegunaan khusus alias itu? Kedua-dua akar dan penulisan semula boleh mencapainya, mengapa menggunakan alias?

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

Dalam konfigurasi di atas, penulisan semula berkuat kuasa dan memenuhi jangkaan saya. Tetapi terdapat masalah dengan alias.

黄舟黄舟2713 hari yang lalu472

membalas semua(1)saya akan balas

  • PHP中文网

    PHP中文网2017-05-16 17:17:38

    Ini adalah perkara pemahaman anda sendiri Pertama sekali, menulis semula tidak ada kaitan dengan akar dan alias.
    tulis semula adalah untuk permintaan http Laluan di dalamnya ialah alamat dalam URL, iaitu penukaran antara alamat.
    Akar dan alias ialah tetapan laluan fail sistem.
    Akar di kawasan itu digunakan untuk menetapkan direktori akar, dan alias digunakan untuk menetapkan semula direktori fail semasa.

    location /img/ {
        alias /var/www/image/;
    }
    #若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件
    location /img/ {
        root /var/www/image;
    }
    #若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件。]

    balas
    0
  • Batalbalas