-
所需模塊
靜態Web服務器
的主要功能由ngx_http_core_module
模塊實現。 -
具體配置步驟
以最簡單的方式配置一個可用的靜態資源Web服務器。
-
建立資源
在Nginx安裝目錄/home/nignx下創建目錄dlib,在其內創建pictures目錄,目錄內放入幾張圖片,再創建一個htmls目錄,裏面放幾個html文件。
-
打開配置文件
cd /home/nginx/conf
vim nginx.conf
-
配置監聽端口\url路徑
我用的是阿里雲服務器,開放的是http 80端口
在配置文件中:
http { server { listen 80; # 1.配置監聽端口 ... location / { # 2. 所有的請求都回去訪問dlib下的文件,/表示所有的請求 alias dlib/; # 3. url的後綴與dlib下的文件名一一對應;另外一種方式是使用root ... } } }
-
做完上述配置,重啓Nginx查看效果
./home/nginx -s reload
如果出現403錯誤,參見《(20200306已解決)Nginx 403 Forbidden》。
-
如果需要提升傳輸效率
在
nginx.conf
中gzip on
其它需求類似操作
-
自動建立索引
在alias dlib/下使用autoindex模塊
http { server { listen 80; # 1.配置監聽端口 ... location / { # 2. 所有的請求都回去訪問dlib下的文件,/表示所有的請求 alias dlib/; # 3. url的後綴與dlib下的文件名一一對應;另外一種方式是使用root autoindex on; # 4.使用ngx_http_autoindex_module模塊,爲每個文件夾自動建立索引 ... } } }
-
限制用戶請求的文件大小
http { server { listen 80; # 1.配置監聽端口 ... location / { # 2. 所有的請求都回去訪問dlib下的文件,/表示所有的請求 alias dlib/; # 3. url的後綴與dlib下的文件名一一對應;另外一種方式是使用root autoindex on; # 4.使用ngx_http_autoindex_module模塊,爲每個文件夾自動建立索引 set $limit_rate 1k; # 5.每秒傳輸1k字節到瀏覽器 ... } } }
-
日誌
log_format main access_log
-
-
Reference
Nginx必備知識4:搭建靜態資源Web服務器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.