第一個歷程:創建共享目錄存儲共享數據
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 --- 設置用戶密文密碼信息
第三個歷程:進行認證測試訪問