nginx靜態資源伺服器簡單配置

2021-09-20 19:23:35 字數 1501 閱讀 5062

傳統的web專案,一般都將靜態資源存放在 webroot的目錄下,這樣做很方便獲取靜態資源,但是如果說web專案很大,使用者很多,靜態資源也很多時,伺服器的效能 或許就會很低下了。這種情況下一般都會需要乙個靜態資源的伺服器。

搭建nginx伺服器首先得安裝nginx服務,關於nginx服務的安裝可以參考我的另一篇部落格《nginx服務安裝》這裡直接介紹靜態伺服器的配置 

進入nginx安裝目錄的conf目錄下,修改nginx.conf檔案,在乙個server{}中新增 乙個location 部分配置**如下

root@ubuntu:/usr/local/nginx/conf# vi nginx.conf  server          location /image/      }12345678910111213141234567891011121314
從上面的配置可以看出來 埠為80,server_name為localhost(寫ip位址也可以)

location /image/ 12341234
這個配置表示輸入 localhost:80/image/ 時會訪問本機的/usr/local/myimage/image/ 目錄。所以要新建/usr/local/myimage/image/ 目錄,同時還要在nginx安裝目錄的html目錄中新建乙個 與 location中 image同名的image目錄,雖然該目錄裡面什麼也沒有,在/usr/local/my image/image/ 中我們放一張1.jpg上去,重啟nginx服務,就可以通過 localhost:80/image/1.jpg訪問了

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.jpg root@ubuntu:/usr/local/myimage/image#1234567812345678
重啟 nginx

root@ubuntu:/usr/local/nginx/sbin# ./nginx -s reloadroot@ubuntu:/usr/local/nginx/sbin# 1212
開啟瀏覽器 輸入 server_name:80/image/1.jpg 就可以訪問該靜態了如下圖

在這裡只是簡單地介紹了靜態資源伺服器的配置 ,關於資源快取的配置並沒有介紹 

檔案上傳到nginx伺服器參考這篇部落格vsftpd ftp伺服器搭建

關於靜態資源的快取以及防盜煉可以參考這篇部落格nginx靜態資源快取

關於 nginx.conf中location的配置 可以參考這篇部落格nginx.conf location 的配置

搭建nginx靜態資源伺服器

1.windows下nginx作為靜態資源伺服器使用小結 2.nginx常用命令 3.直接在命令列中使用nginx命令會出現bash nginx.exe command not found,可以這樣寫.nginx s reload 4.檢視本地ip位址 在cmd命令面板中輸入ipconfig就可以檢...

nginx搭建靜態資源伺服器

修改nginx.conf配置檔案 修改服務節點server server 啟動nginx即可 其中在location節點下有指點靜態檔案路徑有兩個指令 root和alias root 使用root如上述形式,則對映的訪問路徑根目錄 location指定的訪問目錄,即e tools show 訪問結果...

Nginx搭建靜態資源Web伺服器

nginx 1.18.0 linux 7.x 靜態html 1配置檔案由指令和指令塊構成 2每個指令以 分號結尾,指令與引數間以空格 可讀個 符號分離 3指令塊以 大括號將多條指令組織在一起 4include語句允許組合多個配置檔案以提公升可維護性 5使用 符號新增注釋,提高可讀性 6使用 符號使用...