最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx配置靜態(tài)資源的訪問的實(shí)現(xiàn)

 更新時(shí)間:2025年05月16日 09:25:57   作者:moxiaoran5753  
本文主要介紹了nginx配置靜態(tài)資源的訪問的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

比如靜態(tài)資源圖片位于/mnt/software/nginx/html/static/images目錄下,那么nginx.conf中的配置則為:

    # 靜態(tài)文件目錄
      location /static/images/ {
        root    /mnt/software/nginx/html;
        try_files $uri $uri/ =404; #找不到時(shí)提示404
      }

當(dāng)前端發(fā)起的請求地址中帶有 /static/images/時(shí),則到 /mnt/software/nginx/html目錄下的子目錄/static/images/進(jìn)行查找,圖片存儲的絕對地址為:/mnt/software/nginx/html/static/images/文件名稱。nginx會將它們組合起來,location部分配置的請求路徑的地址,root配置的該地址在服務(wù)器哪個根目錄下。

如果nginx使用的是docker運(yùn)行,那么root中配置的地址必須是docker容器中nginx靜態(tài)資源地址,而不是掛載的宿主機(jī)的地址。docker啟動命令最好包含掛載地址。像下面的啟動命令:

docker run -p 80:80 -p 443:443 --name nginx \
-v /mnt/software/nginx/html:/usr/share/nginx/html \
-v /mnt/software/nginx/logs:/var/log/nginx \
-v /mnt/software/nginx/conf:/etc/nginx \
-v /opt/files/imFilePath:/opt/files/imFilePath \
-d nginx:1.10

 上面的啟動命令中,將80和443端口映射到主機(jī),如果未映射443端口會導(dǎo)致https無法訪問,

然后分別將nginx里面的html掛載到宿主機(jī)指定目錄,用于存放前端項(xiàng)目如vue的dist,還有靜態(tài)資源,logs掛載到宿主機(jī)上方便查看nginx日志,還有配置文件,最后一個/opt/files/imFilePath用于上傳文件也掛載到宿主機(jī)上。

 可以在宿主機(jī)目錄 /mydata/nginx/html目錄下新建static文件夾存放靜態(tài)資源如images,css,js。由于 /mydata/nginx/html對應(yīng)docker里邊nginx的/usr/share/nginx/html目錄,會將資源同步到容器里邊,此時(shí)nginx.conf配置靜態(tài)資源訪問時(shí),只需添加如下代碼:

# 靜態(tài)文件目錄
      location /static/images/ {
        root    /usr/share/nginx/html;
        try_files $uri $uri/ =404; #找不到時(shí)提示404
      }

而不是下面的配置:

# 靜態(tài)文件目錄
      location /static/images/ {
        root    /mydata/nginx/html;
        try_files $uri $uri/ =404; #找不到時(shí)提示404
      }

location中root 和 alias 的區(qū)別

  • root:使用 root 指令時(shí),Nginx會將其值與請求的 URI 拼接起來。例如,訪問 /resource/image/test.png 時(shí),Nginx會將請求路徑 /resource/image/ 和 root 中指定的路徑 /mnt/files/imFilePath 拼接起來,形成 /mnt/files/imFilePath/resource/image/test.png。

  • alias:與 root 不同,alias 會把匹配的路徑直接替換為指定的路徑。適用于靜態(tài)資源路徑的映射。例如,訪問 /resource/image/test.png 時(shí),Nginx會將請求路徑 /resource/image/替換為 /mnt/files/imFilePath/resource/image/。

alias的配置:

location /resource/image/ {
    alias /mnt/files/imFilePath/resource/image/;
    try_files $uri $uri/ =404;
}

到此這篇關(guān)于nginx配置靜態(tài)資源的訪問的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)nginx 靜態(tài)資源訪問內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx/Apache服務(wù)器SSL證書自動化部署與續(xù)期實(shí)戰(zhàn)教程

    Nginx/Apache服務(wù)器SSL證書自動化部署與續(xù)期實(shí)戰(zhàn)教程

    文章主要介紹了手動管理SSL證書的繁瑣和風(fēng)險(xiǎn),特別是證書過期導(dǎo)致的業(yè)務(wù)中斷,文章介紹了如何使用ACME協(xié)議和Certbot工具實(shí)現(xiàn)Nginx和Apache的自動化部署與續(xù)期,感興趣的朋友一起看看吧
    2026-04-04
  • linux查找當(dāng)前系統(tǒng)nginx路徑的兩種方法

    linux查找當(dāng)前系統(tǒng)nginx路徑的兩種方法

    工作中有很多服務(wù)器, 它們上面裝的 nginx 的路徑也太不相當(dāng), 當(dāng)我們拿到一個不熟悉的服務(wù)器時(shí), 我們怎么知道, 當(dāng)前運(yùn)行的nginx的目錄是哪一個呢,本文小編給大家介紹了兩種linux查找當(dāng)前系統(tǒng)nginx的路徑的方法,需要的朋友可以參考下
    2023-11-11
  • 深入解析nginx路由location匹配規(guī)則及其優(yōu)先級

    深入解析nginx路由location匹配規(guī)則及其優(yōu)先級

    Nginx是一款高性能的Web服務(wù)器和反向代理服務(wù)器,它的路由功能是通過location指令來實(shí)現(xiàn)的,location指令用于匹配請求的URL,并將請求轉(zhuǎn)發(fā)到相應(yīng)的處理程序或靜態(tài)文件,需要的朋友可以參考下
    2023-10-10
  • Nginx服務(wù)器配置https安全協(xié)議的實(shí)現(xiàn)

    Nginx服務(wù)器配置https安全協(xié)議的實(shí)現(xiàn)

    HTTP是互聯(lián)網(wǎng)中最常用的協(xié)議,用于從服務(wù)器傳輸超文本到瀏覽器,HTTPS是HTTP的安全版本,本文就來介紹一下Nginx服務(wù)器配置https安全協(xié)議的實(shí)現(xiàn),感興趣的可以了解一下
    2024-09-09
  • Nginx反斜杠自動解碼問題解決方法

    Nginx反斜杠自動解碼問題解決方法

    這篇文章主要介紹了Nginx反斜杠自動解碼問題解決方法,有些時(shí)候是不需要解碼的,可nginx缺會自動解碼,本文講解的就是如何解決這個問題,需要的朋友可以參考下
    2015-02-02
  • linux下nginx負(fù)載均衡搭建的方法步驟

    linux下nginx負(fù)載均衡搭建的方法步驟

    本篇文章主要介紹了linux下nginx負(fù)載均衡搭建的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Nginx SSL/TLS配置的實(shí)現(xiàn)

    Nginx SSL/TLS配置的實(shí)現(xiàn)

    Nginx支持SSL/TLS協(xié)議,用于加密HTTPS通信,本文主要介紹了Nginx SSL/TLS配置的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-02-02
  • 在linux中部署Nginx項(xiàng)目的步驟詳解

    在linux中部署Nginx項(xiàng)目的步驟詳解

    本文詳細(xì)講解了在Linux系統(tǒng)部署Nginx的全過程,包括環(huán)境準(zhǔn)備、安裝方式(包管理/源碼編譯)、配置文件結(jié)構(gòu)、反向代理、SSL設(shè)置、性能優(yōu)化、安全策略及與PHP、Node.js等服務(wù)的集成,覆蓋從基礎(chǔ)搭建到高級配置的關(guān)鍵步驟,感興趣的朋友一起看看吧
    2025-06-06
  • Nginx+Lua+Redis構(gòu)建高并發(fā)Web應(yīng)用

    Nginx+Lua+Redis構(gòu)建高并發(fā)Web應(yīng)用

    使用Nginx+Lua+Redis來構(gòu)建高并發(fā)Web應(yīng)用,Curl請求Nginx,Nginx通過Lua查詢Redis,返回json數(shù)據(jù)。
    2013-10-10
  • 使用Nginx+Tomcat實(shí)現(xiàn)負(fù)載均衡的全過程

    使用Nginx+Tomcat實(shí)現(xiàn)負(fù)載均衡的全過程

    很多用到nginx的地方都是作為靜態(tài)伺服器,這樣可以方便緩存那些靜態(tài)文件,比如CSS,JS,html,htm等文件,下面這篇文章主要給大家介紹了關(guān)于使用Nginx+Tomcat實(shí)現(xiàn)負(fù)載均衡的相關(guān)資料,需要的朋友可以參考下
    2022-05-05

最新評論

得荣县| 沙雅县| 芷江| 天津市| 丽水市| 上蔡县| 咸丰县| 文成县| 屏东市| 那坡县| 即墨市| 新建县| 高雄市| 岳阳市| 商都县| 昭觉县| 体育| 漯河市| 积石山| 晋江市| 友谊县| 洞口县| 彭山县| 北京市| 金湖县| 舒兰市| 额尔古纳市| 衡南县| 江山市| 榕江县| 平邑县| 道孚县| 南阳市| 邵东县| 牙克石市| 行唐县| 曲麻莱县| 托克托县| 和政县| 姚安县| 奉节县|