国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Nginx學習之靜態文件服務器配置方法

2024-08-30 12:29:24
字體:
來源:轉載
供稿:網友

在Java開發以及生產環境中,最常用的web應用服務器當屬Tomcat,盡管這只貓也能夠處理一些靜態請求,例如圖片、html、樣式文件等,但是效率并不是那么盡人意。在生產環境中,我們一般使用Nginx代理服務器來處理靜態文件,來提升網站性能。

基本配置

server {    listen 80;    server_name file.52itstyle.com;    charset utf-8; #root 指令用來指定文件在服務器上的基路徑    root /data/statics; #location指令用來映射請求到本地文件系統    location / {      autoindex on; # 索引      autoindex_exact_size on; # 顯示文件大小      autoindex_localtime on; # 顯示文件時間    }  }

重啟Nginx服務:

nginx -s reload

訪問文件服務,http://file.52itstyle.com/

 Nginx,靜態文件服務器,靜態服務器

設置密碼

htpasswd命令是Apache的Web服務器內置工具,用于創建和更新儲存用戶名、域和用戶基本認證的密碼文件。

htpasswd(選項)(參數)

  1. -c:創建一個加密文件;
  2. -n:不更新加密文件,只將加密后的用戶名密碼顯示在屏幕上;
  3. -m:默認采用MD5算法對密碼進行加密;
  4. -d:采用CRYPT算法對密碼進行加密;
  5. -p:不對密碼進行進行加密,即明文密碼;
  6. -s:采用SHA算法對密碼進行加密;
  7. -b:在命令行中一并輸入用戶名和密碼而不是根據提示輸入密碼;
  8. -D:刪除指定的用戶。

實例

htpasswd -bc passwd.db itstyle 123456

在目錄下生成一個passwd.db文件,用戶名itstyle,密碼:123456,默認采用MD5加密方式。

在原有密碼文件中增加下一個用戶

htpasswd -b passwd.db admin 123456

Nginx配置

server {    listen 80;    server_name file.52itstyle.com;    charset utf-8;    root /data/share;    location / {      autoindex on; # 索引      autoindex_exact_size on; # 顯示文件大小      autoindex_localtime on; # 顯示文件時間      auth_basic "請輸入用戶名密碼";      auth_basic_user_file /usr/local/openresty/nginx/passwd.db;    }  }

重啟Nginx訪問:

Nginx,靜態文件服務器,靜態服務器

圖片防盜鏈

如果服務器的圖片被別的網站盜鏈,將影響服務器的帶寬以及訪問速度,這時我們就需要設置圖片文件或視頻文件的防盜鏈功能。

防盜鏈功能,簡單來說就是你可以直接訪問該資源,但是不能將我的資源鏈接放到你自己的服務器上讓別人訪問,尤其是圖片或視頻這種比較大的文件,容易導致服務器響應很慢。

server {    listen 80;    server_name file.52itstyle.com;    charset utf-8; #root 指令用來指定文件在服務器上的基路徑    root /data/statics; #location指令用來映射請求到本地文件系統    location ~*^.+/.(gif|jpg|png|jpeg)$ {       expires   30d;       valid_referers none blocked file.52itstyle.com;       if ($invalid_referer) {         rewrite ^/ http://www.52itstyle.com/404.jpg;       }    }  }

重啟Nginx服務,測試一下圖片鏈接:http://file.52itstyle.com/NFS_C.png

Nginx,靜態文件服務器,靜態服務器

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 且末县| 陇西县| 中山市| 富民县| 汶川县| 和静县| 开江县| 黔西| 忻州市| 桦甸市| 容城县| 古丈县| 兴仁县| 连平县| 那坡县| 香港| 吴桥县| 遂溪县| 南华县| 滨海县| 织金县| 仙游县| 奉新县| 琼海市| 华坪县| 五大连池市| 沙田区| 顺昌县| 衡阳县| 墨江| 江油市| 松原市| 渝北区| 紫金县| 太和县| 惠东县| 贡觉县| 马鞍山市| 隆林| 云浮市| 高陵县|