Nginx 中 root 與 alias 的差別

設定 letsencrypt 的時候又被陰了一次...,看來該是做個紀錄了

如果使用 root

location "/.well-known" {  
        root /tmp/letsencrypt/webroot/;
    }

這段會讓 http://balabala.hsexpert.net/.well-known/QQ 指向 /tmp/letsencrypt/webroot/.well-known/QQ

但如果改用 alias

location "/.well-known" {  
        alias /tmp/letsencrypt/webroot/;
    }

http://balabala.hsexpert.net/.well-known/QQ 會指向 "/tmp/letsencrypt/webroot/QQ

簡單來說,一個是變更網址的根目錄到本機的某個目錄上,一個是路徑和本機目錄的 1:1 mapping 這種感覺。

alias 比較不容易中槍的感覺 QQ

Ikaros

Read more posts by this author.