人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

nginx搭建圖片服務(wù)器的過程詳解(root和alias的區(qū)別)

發(fā)布日期:2022-01-17 18:43 | 文章來源:腳本之家

安裝過程略(我是直接用 yum -y install nginx; 安裝的)。

啟動

啟動(重啟)nginx,以下2個命令都可以:

systemctl restart nginx;
# 注:這里的nginx不是目錄,是cd不進去的
/usr/sbin/nginx -s reload;

一般不報錯就是啟動成功。

頁面驗證nginx是否啟動

瀏覽器輸入ip,返回centos頁面,這不對吧?
看下配置文件:

root /usr/share/nginx/html;

該目錄下的index.html 內(nèi)容就是centos首頁內(nèi)容,說明沒問題,nignx啟動了(也可以改下index.html的title確定下)。

準備工作

mkdir -p /data/images; # 創(chuàng)建圖片文件存放目錄
chmod -R 755 /data/images; # 授權(quán)
cd /data/images; 
然后 rz 命令上傳個圖片01.png 

vim /etc/nginx.conf,添加配置:

location /images {
 root /data;
 autoindex on;
}

瀏覽器輸入:
111.222.333.444/data/images/01.png;
出現(xiàn)圖片,表示成功了。

使用alias配置

使用alias當然也是可以的:

location /images {
 alias /data/images; # 說是后面必須要加'/',這里實測不加也可以
 autoindex on;
}

如下寫法有問題:

location /images {
 alias /data; 
 autoindex on; 
}

問題在哪?
地址欄輸入 /images/01.png 是獲取不到的。
因為 /images 會映射到 /data ,
但是實際目錄是 /data/images/01.png,
所以少了個images。

錯誤配置

實際可能不會那么順利,會踩很多坑。

錯誤配置例1(root)

location /images {
 root /data/images;
 autoindex on;
}

地址欄輸入 ip/data/images/01.png 發(fā)現(xiàn)獲取不到,為什么呢?

期望地址:
/data/images/01.png
實際地址:
/data/images/images/01.png

發(fā)現(xiàn)了吧,多了個images,
因為使用root,地址=root+location

其他

root和alias的區(qū)別

root alias
地址 root + location 如果沒有匹配到,alias + location
如果匹配到,alias中匹配locaiton的部分會被替換掉

還有其他區(qū)別,說是alias的路徑后面必須加 /,這個未考證。

autoindex on 的作用

autoindex 設(shè)置目錄瀏覽。
on:地址欄到images就會顯示文件列表
off:必須要文件全路徑,只到目錄頁面提示403 forbidden

location /images {
 	alias /data;
 	# 目錄瀏覽功能,on:地址欄到images就會顯示文件列表 off:必須要文件全路徑,只到目錄頁面提示403 forbidden
 autoindex on; 
}

ps:nginx配置中root和alias的區(qū)別

例:訪問http://127.0.0.1/download/*這個目錄時候讓他去/opt/app/code這個目錄找.

方法一(使用root關(guān)鍵字):

location / {
root /usr/share/nginx
}
location /download {
gzip_static off;
tcp_nopush off;
root /opt/app/code;
}

結(jié)果:訪問的時候他是去/opt/app/code/download/這個目錄找了。即:它會在這個目錄里再加一層/download目錄

方法二(使用alias關(guān)鍵字):

location / {
root /usr/share/nginx
}
location /download {
gzip_static off;
tcp_nopush off;
alias /opt/app/code;
}

結(jié)果:訪問的時候直接去/opt/app/code/這個目錄找。

總結(jié)

到此這篇關(guān)于nginx搭建圖片服務(wù)器(root和alias的區(qū)別)的文章就介紹到這了,更多相關(guān)nginx搭建圖片服務(wù)器內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部