国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Nginx訪問靜態(tài)資源配置

這篇具有很好參考價(jià)值的文章主要介紹了Nginx訪問靜態(tài)資源配置。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Nginx訪問靜態(tài)資源配置

關(guān)于 alias和root配置的說明:
一般情況下,在nginx配置中的良好習(xí)慣是:
1)在location /中,即路徑為“ / ”時(shí), 配置root目錄;
2)在location /path中,即路徑包含指定內(nèi)容,如“ localtion /imgs ”時(shí), 配置alias虛擬目錄。
文章來源地址http://www.zghlxwxcb.cn/news/detail-698648.html

1. 配置修改如下:

# 訪問靜態(tài)資源:直接配置靜態(tài)資源_絕對(duì)路徑,Docker的話,需要配置Docker內(nèi)部Nginx的絕對(duì)路徑
#  		配置文件中增加如下內(nèi)容location(配置文件位置:nginx/nginx.conf,
#								新版本配置文件位置:/nginx/conf.d/default.conf)
location /images {
            autoindex on;
      		autoindex_exact_size on;
      		autoindex_localtime on;
      		# Window服務(wù)器,路徑如 D:/images/;    
      		#	***注***:  1. 路徑分隔符為 / 或 \\ ,而非 \
      		#				2. 使用alias,最后的" / " 不能缺少 
      		alias	/home/nginx-1.22.0/images/;  # 絕對(duì)路徑  [ docker需要配置容器內(nèi)絕對(duì)路徑 ]
        }

2. 配置相關(guān)屬性說明

nginx默認(rèn)是不允許列出整個(gè)目錄的,如需開啟,使用下方三個(gè)配置項(xiàng):

	autoindex on;	開啟目錄列表訪問,這樣瀏覽器可以直接訪問根路徑,列出文件列表,和Ftp效果類似
	autoindex_exact_size on;	顯示出文件的確切大小,單位是bytes。
		改為off后,顯示出文件的大概大小,單位是kB或者M(jìn)B或者GB
	autoindex_localtime on;
		默認(rèn)為off,顯示的文件時(shí)間為GMT時(shí)間。
		改為on后,顯示的文件時(shí)間為文件的服務(wù)器時(shí)間

3. 實(shí)例【靜態(tài)資源–圖片】,并開啟路徑目錄列表:

1. 在/home/nginx-1.22.0文件夾下創(chuàng)建images文件夾[可隨意路徑],放入圖片: MyIndex.jpg
2. 修改nginx.conf配置文件【路徑千萬(wàn)別找錯(cuò)了】
如 路徑:	/usr/local/nginx/conf/nginx.conf    或   D:/images/;

3. 新增一個(gè)圖片資源路徑訪問location:
	location /images {
            autoindex on;
      		autoindex_exact_size on;
      		autoindex_localtime on;
      		alias	/home/nginx-1.22.0/images/;   # 最后的" / " 不能缺少 
      		# alias	F:\\PHP\\upload;
        }

4. location中的root和alias參數(shù)說明:

alias和root區(qū)別:
1)alias指定的目錄是準(zhǔn)確的,Nginx訪問該location時(shí),資源路徑即alias指定的跟路徑;
2)root指定的目錄是location匹配訪問的path目錄的上一級(jí)目錄
	# 如 location /imgs/,   root配置為 /code/front/dist
	#		那么,文件的路徑存在在:  /code/front/dist/imgs/
3)使用alias標(biāo)簽的目錄塊中不能使用rewrite的break(具體原因不明);
	另外,alias指定的目錄后面必須要加上 “ / ” 符號(hào)?。?!
4)root目錄配置中,location匹配的path目錄后面帶不帶"/",都不會(huì)影響訪問。

所以,一般情況下,在nginx配置中的良好習(xí)慣是:
1)在location /中配置root目錄;
2)在location /path中配置alias虛擬目錄。
# 假設(shè)項(xiàng)目文件夾:code , 靜態(tài)文件的位置:/code/front/dist/
#		如下使用root配置,會(huì)訪問不到,報(bào)404之類的:
	location ^~ /static/ {
		# 這里使用root的話,相當(dāng)于 文件的路徑為 /data/zfy_home/code/front/dist/static/
        # 	root配置無(wú)效
        root /data/zfy_home/code/front/dist/;   

		# 有效配置:
		alias /data/zfy_home/code/front/dist/;  # 使用alias時(shí), 最后的" / " 不能缺少 
    } 

Or 

	location / {
		# 這里直接使用root配置全路徑即可
		#		root配置有效
        root /data/zfy_home/code/front/dist/;   

		# 		location后跟" / "時(shí),建議直接使用root了,alias多此一舉了感覺
		alias /data/zfy_home/code/front/dist/;  # 使用alias時(shí), 最后的" / " 不能缺少 
    } 

到了這里,關(guān)于Nginx訪問靜態(tài)資源配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Nginx配置https網(wǎng)站訪問第三方節(jié)點(diǎn)的http資源

    https網(wǎng)站無(wú)法直接下載http網(wǎng)站的文件。解決思路有以下幾種情況:1.兩個(gè)網(wǎng)站都同時(shí)改為http或https。2.通過nginx轉(zhuǎn)發(fā)。3.通過后端java代碼獲取對(duì)方網(wǎng)站的文件流然后把流返回給前端 本文介紹如果通過nginx轉(zhuǎn)發(fā)訪問http網(wǎng)站 配置規(guī)則一: 這樣配置之后,本地網(wǎng)站比如是:訪問htt

    2024年02月16日
    瀏覽(26)
  • 分布式 - 服務(wù)器Nginx:基礎(chǔ)系列之Nginx靜態(tài)資源配置優(yōu)化sendfile | tcp_nopush | tcp_nodelay

    分布式 - 服務(wù)器Nginx:基礎(chǔ)系列之Nginx靜態(tài)資源配置優(yōu)化sendfile | tcp_nopush | tcp_nodelay

    1. sendfile 指令 請(qǐng)求靜態(tài)資源的過程:客戶端通過網(wǎng)絡(luò)接口向服務(wù)端發(fā)送請(qǐng)求,操作系統(tǒng)將這些客戶端的請(qǐng)求傳遞給服務(wù)器端應(yīng)用程序,服務(wù)器端應(yīng)用程序會(huì)處理這些請(qǐng)求,請(qǐng)求處理完成以后,操作系統(tǒng)還需要將處理得到的結(jié)果通過網(wǎng)絡(luò)適配器傳遞回去。 sendfile 指令是用于將

    2024年02月09日
    瀏覽(23)
  • SpringBoot -05 SpringBoot web相關(guān)配置(靜態(tài)資源訪問、統(tǒng)一異常處理、文件上傳、攔截器、統(tǒng)一跨域請(qǐng)求處理)

    小總結(jié) SpringBoot是一個(gè)基于Spring的工具集,去幫我們完成了大量的配置。在SpringBoot中有一個(gè)約定大于配置的概念,就是他把我們很多第三方框架幫我們寫好了,而且把我們整個(gè)第三方框架所需要的依賴全都通過起步依賴加進(jìn)去了。開發(fā)中只需要加入起步依賴就可以實(shí)現(xiàn)某個(gè)場(chǎng)

    2024年02月01日
    瀏覽(31)
  • 分布式 - 服務(wù)器Nginx:基礎(chǔ)系列之Nginx靜態(tài)資源配置指令server_name | listen | location | root | alias | index| error_page

    分布式 - 服務(wù)器Nginx:基礎(chǔ)系列之Nginx靜態(tài)資源配置指令server_name | listen | location | root | alias | index| error_page

    通過瀏覽器發(fā)送一個(gè)HTTP請(qǐng)求實(shí)現(xiàn)從客戶端發(fā)送請(qǐng)求到服務(wù)器端獲取所需要內(nèi)容后并把內(nèi)容回顯展示在頁(yè)面。這個(gè)時(shí)候,我們所請(qǐng)求的內(nèi)容就分為兩種類型,一類是靜態(tài)資源、一類是動(dòng)態(tài)資源。靜態(tài)資源即指在服務(wù)器端真實(shí)存在并且能直接拿來展示的一些文件,比如常見的ht

    2024年02月04日
    瀏覽(24)
  • nginx上web服務(wù)的基本安全優(yōu)化、服務(wù)性能優(yōu)化、訪問日志優(yōu)化、目錄資源優(yōu)化和防盜鏈配置簡(jiǎn)介

    nginx上web服務(wù)的基本安全優(yōu)化、服務(wù)性能優(yōu)化、訪問日志優(yōu)化、目錄資源優(yōu)化和防盜鏈配置簡(jiǎn)介

    目錄 一.基本安全優(yōu)化 1.隱藏nginx軟件版本信息 2.更改源碼來隱藏軟件名和版本 (1)修改第一個(gè)文件(核心頭文件),在nginx安裝目錄下找到這個(gè)文件并修改 (2)第二個(gè)文件 (3)第三個(gè)文件,內(nèi)置響應(yīng)信息頁(yè)面 (4)第四個(gè)文件 (5)重新編譯安裝并重啟 3.更改nginx服務(wù)的默

    2024年02月13日
    瀏覽(18)
  • tomcat配置靜態(tài)資源訪問(親測(cè)ok版)

    tomcat配置靜態(tài)資源訪問(親測(cè)ok版)

    最近偶爾接收一個(gè)ssm+jsp的項(xiàng)目,因?yàn)橹暗奈募蟼鞫际谴嬖陧?xiàng)目里,用tomcat啟動(dòng)的話,往往不能實(shí)時(shí)加載圖片等資源 做一個(gè)用戶頭像切換功能,上傳了文件后(上傳是用的layui的組件,上傳無(wú)問題)。但是加載的時(shí)候,必須重新啟動(dòng)項(xiàng)目才可以。我靠,這怎么行? 這里的

    2024年02月10日
    瀏覽(19)
  • nginx配置代理多個(gè)前端資源

    nginx配置代理多個(gè)前端資源

    log: 背景 兩套不同的前端使用同一個(gè)后端服務(wù),前端使用的Nginx代理的dist包 前端 vue+elementui 后端 Python+flask Nginx代理設(shè)置 1.進(jìn)入Linux機(jī)器,whereis nginx 查看Nginx安裝位置 ?2.進(jìn)到Nginx配置文件下 3.vim nginx.conf? 通過多個(gè)server管理多個(gè)端口前端資源代理 #前端一,端口8080訪問就可以

    2023年04月09日
    瀏覽(25)
  • idea中沒有tomcat,tomcat配置,以及訪問靜態(tài)資源

    idea中沒有tomcat,tomcat配置,以及訪問靜態(tài)資源

    1.點(diǎn)擊add configurations 2.如下所示 選擇tomcat server 3. 配置tomcat 正常情況下 , URL為http://localhost:8080/,Application context就是:/ URL為http://localhost:8080/XXX,Application context就是:/XXX Server中的URL: tomcat啟動(dòng)后,自動(dòng)跳轉(zhuǎn)的url Deployment中的Application context: 項(xiàng)目實(shí)際可以訪問到的url 如果是

    2024年01月18日
    瀏覽(26)
  • docker 安裝啟動(dòng) nginx 修改配置資源容器端口

    docker 安裝啟動(dòng) nginx 修改配置資源容器端口

    可以先查看docker下是否存在nginx鏡像,使用如下這些命令查看: docker images: 列出所有鏡像。 docker images nginx: 列出所有nginx鏡像,不同版本等等。 docker search nginx: 搜索查看所有nginx鏡像信息。 使用 pull 命令拉取nginx鏡像: 出現(xiàn)以下內(nèi)容,等待下載完成即可: 下載完成nginx鏡像后

    2024年02月07日
    瀏覽(23)
  • 10SpringBoot 靜態(tài)資源訪問
                    
            
11Springboot的默認(rèn)配置文件和外部配置文件及加載順序

    10SpringBoot 靜態(tài)資源訪問 11Springboot的默認(rèn)配置文件和外部配置文件及加載順序

    ? ? ?? ?做web開發(fā)的時(shí)候,我們往往會(huì)有很多靜態(tài)資源,如html、圖片、css等。那如何向前端返回靜態(tài)資源呢? ? ? ? ?以前做過web開發(fā)的同學(xué)應(yīng)該知道,我們以前創(chuàng)建的web工程下面會(huì)有一個(gè)webapp的目錄,我們只要把靜態(tài)資源放在該目錄下就可以直接訪問。 ? ? ? ?但是,基

    2023年04月08日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包