部署流程
1.靜態文件傳輸到指定Linux服務器,並解壓
unzip yourFile.zip
2.用戶名和密碼生成
-- 請在username和userpassword出填寫用戶名和密碼
printf "username:$(openssl passwd -crypt userpassword)\n" >> passwd
3.在Nginx的nginx.conf文件中進行配置
-- 靜態文件目錄結構,/home/your/superman/start.html
-- location 的目錄配置
location ^~ /your/superman/ {
auth_basic "your are superman";
auth_basic_user_file passwd;
#autoindex on;
root /home;
index start.html;
}
遇到問題
1.中文亂碼
解決方案:https://blog.csdn.net/gu_study/article/details/104778366
2.403Forbidden
403問題原因總結
目錄存在問題
1.auth_basic_user_file 路徑問題
auth_basic_user_file passwd;
# passwd在機器上的位置:/usr/local/nginx/conf/passwd
auth_basic_user_file conf/htpasswd;
# passwd在機器上的位置:/usr/local/nginx/conf/conf/passwd
auth_basic_user_file /tmp/htpasswd;
# passwd在機器上的位置:/tmp/passwd
2.location 路徑和靜態文件路徑配置
選擇root進行配置,而不是alias,對目錄進行匹配,在location 後加 ^~