Nginx中root與alias的用法及區別

2021-09-08 22:41:35 字數 559 閱讀 6526

nginx中root與alias都是定義location {}塊中虛擬目錄訪問的檔案位置:

先看看兩者在用法上的區別:

location /img/

#若按照上述配置的話,當客戶端請求訪問/img/目錄裡面的檔案時,ningx會自動去/var/www/image/目錄找檔案

location /img/

#若按照這種配置的話,則訪問/img/目錄下的檔案時,nginx會去/var/www/image/img/目錄下找檔案.

alias是乙個目錄別名的定義,root則是最上層目錄的定義。

還有乙個重要的區別是alias後面必須要用「/」結束,否則會找不到檔案的。。。而root則可有可無~~

一般情況下,在location / 中配置root,在location /other中配置alias是乙個好習慣...

例項:

location /

#訪問根路徑時,用root指定路徑位址.

location /static

#當訪問www.***.com/static目錄時訪問alias下的目錄

nginx靜態檔案對映root和alias

使用nginx做伺服器,用root配置目錄後期望通過image.image jpg訪問卻一直報404錯誤,但是可以通過image.jpg卻可以訪問 server 最後發現配置靜態路徑的兩種方式。之前靜態的都是直接在url裡寫根目錄,所以一直沒發現。加了乙個有字首的url,就出現404問題。查詢原因 ...

Nginx中alias與root的區別

以前只知道nginx的location塊中的root用法,用起來總是感覺滿足不了自己的一些想法。然後終於發現了alias這個東西。1 root的用法 location request path image 這樣配置的結果就是當客戶端請求 request path image cat.png 的時候,...

Nginx中的root與alias的差別

nginx指定檔案路徑有兩種方式root和alias,指令的使用方法和作用域 root 語法 root path 預設值 root html 配置段 http server location if alias 語法 alias path 配置段 location 在於nginx如何解釋locatio...