国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

關(guān)于nginx配置 獲取靜態(tài)資源

瀏覽:176日期:2024-06-22 13:40:14

問(wèn)題描述

比如一個(gè)本地項(xiàng)目,啟動(dòng)服務(wù)后應(yīng)該是 127.0.0.1: 端口號(hào) ,用這樣的方式能訪問(wèn),然后我在nginx的vhosts文件夾下面新建了一個(gè) ‘a(chǎn).xxxx.com.conf’的文件,在這里配置完以后,那么我本地的項(xiàng)目就可以通過(guò)a.xxxx.com訪問(wèn)。

現(xiàn)在問(wèn)題是在項(xiàng)目里有存放靜態(tài)文件的目錄,那么我要怎么做才能訪問(wèn)到靜態(tài)文件呢?小白一枚,希望大神能告訴下怎么解決,或者幫貼個(gè)代碼參考一下。

比如我想獲得web下的javascript目錄下的js文件,目前我通過(guò)在vhosts下的a.xxxx.com.conf這么配置的方式可以獲取到。如下:location ~*/javascript/{

root /Users/xxx/WebstormProjects/myprojects/web/javascript

}

但是我想實(shí)現(xiàn)的方式其實(shí)是這樣的,比如我想通過(guò)img.xxx.com/javascript/a.js,這樣的方式能獲取到web下的資源該如何做呢?

謝謝謝謝。再結(jié)合我描述的看下下圖.關(guān)于nginx配置 獲取靜態(tài)資源

問(wèn)題解答

回答1:

怎么沒(méi)人回答啊?我也不是很懂,稍微說(shuō)點(diǎn)我明白的吧

location /img { root /www/abc }

意思是訪問(wèn) a.xxxx.com/img 時(shí),到/www/ abc 中查找,就相當(dāng)于圖片在/www/abc/img 下手機(jī)打的,不詳細(xì)見(jiàn)諒,僅供參考

回答2:

你這個(gè)姿勢(shì)本身就不太對(duì)。你是不是有點(diǎn)感覺(jué),訪問(wèn)一個(gè)URL,既想讓他訪問(wèn)到你的服務(wù),又想讓他訪問(wèn)到你的靜態(tài)文件。也許你會(huì)說(shuō),我的服務(wù)的URL和靜態(tài)文件的URL不一樣啊。問(wèn)題就在這里,對(duì)于WEB服務(wù)器,他怎么知道不一樣呢,你的服務(wù)URL與靜態(tài)資源的URL有何不同?如果說(shuō)的出不同,那么就是你的配置文件的規(guī)則。

通常情況下,在動(dòng)態(tài)程序中,人們是這樣設(shè)定的規(guī)則:

方案1

請(qǐng)先嘗試這個(gè)URL是不是文件,是不是文件夾,如果是,請(qǐng)返回靜態(tài)資源

如果不是,請(qǐng)交給動(dòng)態(tài)程序(服務(wù))來(lái)處理

對(duì)應(yīng)的配置文件可能是這樣的:

server { listen 80; server_name a.xxx.com; index index.shtml index.html index.php; root /Users/xxx/WebstormProjects/myprojects/web/; location / {try_files $uri $uri/ /index.php$is_args$args; } location ~ .php$ {root /Users/xxx/WebstromProjects/myprojects/server/;fastcgi_pass 127.0.0.1:9001;fastcgi_index index.php;include fastcgi.conf; }}

而此時(shí),一般會(huì)將主目錄設(shè)置為: /Users/xxx/WebstormProjects/myprojects/web/ 并且在web目錄中放置一個(gè)index.php作為服務(wù)的入口,index.php可以將app的程序目錄設(shè)置為server。(那么久刪除php配置段的root)

方案2

如樓上所說(shuō),主目錄是服務(wù)目錄,但我們有規(guī)則 ,javascript,css,images,uploads等目錄存放在web目錄下,于是,設(shè)定已這些路徑開(kāi)頭的訪問(wèn)將目錄指向到 web目錄下。

server { listen 80; server_name a.xxx.com; index index.html index.shtml index.php; root /Users/xxx/WebstromProjects/myproject/server; location / { // server } location ~ /(javascript|css|images) {root /Users/xxx/WebstromProjects/myproject/web; }}

提供一些思路,歸結(jié)其實(shí)就一條,先想好,你的訪問(wèn)規(guī)則,什么URL是什么,對(duì)應(yīng)配置就好。

回答3:

為了回答你的問(wèn)題,特意注冊(cè)了一賬號(hào)

location /c/ {

alias /a/

}

如果訪問(wèn)站點(diǎn)http://location/c訪問(wèn)的就是/a/目錄下的站點(diǎn)信息。

相關(guān)文章:
主站蜘蛛池模板: 久久成人国产 | 三级韩国一区久久二区综合 | 天天看有黄有色大片 | 亚洲精品成人久久久影院 | aaa大片| 欧美91精品久久久久网免费 | 欧美在线黄色 | 97精品国产91久久久久久 | 日本欧美一区二区三区不卡视频 | 久久99精品久久久久久三级 | 亚洲欧美久久精品1区2区 | 久久精品99精品免费观看 | 国产一级视频在线 | 一级特级毛片 | 亚洲精品tv久久久久 | 2020国产精品 | 久久不雅视频 | 欧美精品成人一区二区视频一 | 久久精品青草社区 | 99久99久6久热在线播放 | 华人黄网站 | 91精品国产综合成人 | 国产一级aa大片毛片 | 国产精品女上位在线观看 | 丝袜一级片 | 中文字幕一区在线 | 亚洲综合视频网 | 国产成人91高清精品免费 | 国产成人在线观看免费网站 | 91精品国产免费久久久久久青草 | 国产成人女人视频在线观看 | 欧美极品在线播放 | 日本三级香港三级人妇 m | 韩国一级特黄清高免费大片 | 日韩一区二区三区在线观看 | 欧美精品片在线观看网站 | 高清波多野结衣一区二区三区 | 美女双腿打开让男人桶爽网站 | 国产精品午夜国产小视频 | av毛片在线看 | 精品国产a |