傳統(tǒng)的web項(xiàng)目,一般都將靜態(tài)資源存放在 webroot的目錄下,這樣做很方便獲取靜態(tài)資源,但是如果說(shuō)web項(xiàng)目很大,用戶很多,靜態(tài)資源也很多時(shí),服務(wù)器的性能 或許就會(huì)很低下了。這種情況下一般都會(huì)需要一個(gè)靜態(tài)資源的服務(wù)器。
搭建nginx服務(wù)器首先得安裝nginx服務(wù),關(guān)于nginx服務(wù)的安裝可以參考我的另一篇博客《nginx服務(wù)安裝》這里直接介紹靜態(tài)服務(wù)器的配置
進(jìn)入nginx安裝目錄的conf目錄下,修改nginx.conf文件,在一個(gè)server{}中添加 一個(gè)location 部分配置代碼如下
root@ubuntu:/usr/local/nginx/conf# vi nginx.conf server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } location /image/ { root /usr/local/myImage/; autoindex on; } }
從上面的配置可以看出來(lái) 端口為80,server_name為localhost(寫ip地址也可以)
location /image/ { root /usr/local/myImage/; autoindex on; }
這個(gè)配置表示輸入 localhost:80/image/ 時(shí)會(huì)訪問(wèn)本機(jī)的/usr/local/myImage/image/ 目錄。所以要新建/usr/local/myImage/image/ 目錄,同時(shí)還要在nginx安裝目錄的html目錄中新建一個(gè) 與 location中 image同名的image目錄,雖然該目錄里面什么也沒(méi)有,在/usr/local/my Image/image/ 中我們放一張圖片1.jpg上去,重啟nginx服務(wù),就可以通過(guò) localhost:80/image/1.jpg訪問(wèn)了
root@ubuntu:/usr/local/nginx/html# mkdir imageroot@ubuntu:/usr/local/nginx/html# mkdir /usr/local/myImage/image#放一張照片上去#root@ubuntu:/usr/local/nginx/html# cd /usr/local/myImage/imageroot@ubuntu:/usr/local/myImage/image# ls1.jpgroot@ubuntu:/usr/local/myImage/image#
重啟 nginx
root@ubuntu:/usr/local/nginx/sbin# ./nginx -s reloadroot@ubuntu:/usr/local/nginx/sbin#
打開瀏覽器 輸入 server_name:80/image/1.jpg 就可以訪問(wèn)該靜態(tài)圖片了如下圖
武林網(wǎng)之家提示您:這篇文章你看完了!
新聞熱點(diǎn)
疑難解答
圖片精選