利用Nginx配置乙個靜態的資源伺服器

2021-10-10 04:37:27 字數 1797 閱讀 6911

1.您所需要的準備的檔案

可以是一些想html的幫助文件等,我選擇的是編譯器中stl手冊的幫助文件,一般來說有乙個index.html和其他一些html檔案來展示內容.
2.步驟

1.新建clib_man的目錄,將幫助文件放入這個目錄中;

2.修改配置檔案將location中的設定clib_man/這個目錄;

4.重新開啟瀏覽器可以看到(此時我的clib_man/目錄下是有index.html檔案的).

至此,靜態的資源伺服器就搭建完成了.

3.配置檔案

3.新增auto_index功能

ngx_http_autoindex_module 模組可以列出目錄中的檔案. 一般當ngx_http_index_module模組找不到預設主頁的時候,會把請求轉給 ngx_http_autoindex_module模組去處理.

nginx預設是不允許列出整個目錄的,如需此功能,開啟nginx.conf檔案,在location server 或 http段中加入

autoindex on;

另外兩個引數最好也加上去:

autoindex_exact_size off;

預設為on,顯示出檔案的確切大小,單位是bytes。

改為off後,顯示出檔案的大概大小,單位是kb或者mb或者gb

autoindex_localtime on;

預設為off,顯示的檔案時間為gmt時間。

改為on後,顯示的檔案時間為檔案的伺服器時間

中可以看到官方說明.

在上面,將資料夾中的index.xml移除或者重新命名則可以給出列表:

4.新增壓縮功能

gzip on;#開啟壓縮功能

官方說明文件:

5.新增限速功能

官方說明文件:

6.壓縮及限速功能測試 

7.日誌模組設定功能

如上面的配置檔案中的顯示,

官方說明路徑:

8.日誌顯示

9.留個配置檔案的備份

乙個靜態網頁與Nginx

1 個人介紹網頁 index.html 雖然有點醜醜的 網頁的所有資源都使用ms圖床上傳 將 託管到gitee後,生成鏈結如下 參考鏈結 啟動服務 usr local nginx sbin nginx停止服務 usr local nginx sbin nginx s stop usr local n...

利用node發布乙個靜態資源服務

首先將node的fs模組裡面的方法封裝成promise模式 let fs require fs path require path 儲存的是當前模組執行所在的絕對路徑 dirname 建立web服務 let port 8686 let handle function handle req,res u...

利用nginx和docker實現乙個簡單負載均衡

測試步驟 1.在伺服器中搭建乙個nginx伺服器並啟動 2.在docker中從源中拉一下nginx的官方映象,留以docker容器執行 docker pull nginx 3.在本地目錄新建兩個資料夾,我這裡的新建在 mydata test1,mydata test2 mkdir mydata te...