利用WEB實現文件共享



第一個歷程:創建共享目錄存儲共享數據
mkdir /html/share
echo 網站使用說明 >readme

第二個歷程:編寫共享網站配置信息
server {
listen 80;
server_name share.oldboy.com;
root /html/share;
autoindex on;
}

nginx.conf主配置文件中:
include /etc/nginx/mime.types; --- 媒體資源類型文件,識別用戶想訪問資源信息
default_type application/octet-stream; --- 未知文類型或默認識別為application/octet-stream
默認加載識別為octet-stream類型文件,會直接進行下載
=============================================
配置文件區域概念:
主區域 : 一些服務運行優化配置信息
事件區域: 一些服務運行優化參數信息
HTTP區域: 配置網站服務功能指令
server區域: 針對不同網站功能指令
location區域:針對不同頁面功能配置
網站服務 ---> 不同網站 ---> 不同頁面
=============================================

· 實現網站服務安全訪問
可以根據用戶地址信息進行訪問控制
第一個歷程:編寫配置文件設置訪問控制策略
  本地windows主機 10.0.0.1 --- 內部資源是可以訪問
  本地windows主機 10.0.0.2 --- 內部資源是拒絕訪問
  server {
  listen 80;
  server_name share.oldboy.com;
  root /html/share;
  autoindex on;
  charset utf-8;
  location /內部資源/ {
    allow 10.0.0.1;
    deny all;
  }
  }

第二個歷程:進行訪問測試
拒絕訪問會顯示403錯誤狀態碼

設置用戶登錄信息進行訪問控制:
第一個歷程:編寫配置文件信息
  server {
  listen 80;
  server_name share.oldboy.com;
  root /html/share;
  autoindex on;
  charset utf-8;
  location /內部資源/ {
    allow 10.0.0.1;
    deny all;
  }
  location /收費資源VIP/ {
  auth_basic "高管登錄認證"; --- 開啟認證功能
  auth_basic_user_file /etc/nginx/password.txt; --- 指定加載一個用戶密碼文件
  }
  }

第二個歷程:生成密碼文件
  oldboy123 --- 存儲服務端 數據庫 xxxausdtiasdtuiasd 密文信息
  yum install -y httpd-tools
  htpasswd -c /etc/nginx/password.txt oldboy --- 設置用戶密文密碼信息

第三個歷程:進行認證測試訪問






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM