好久沒寫博客了,順便記錄一下盅视。
搭建文件服務器
要點就是root目錄,會自動指向索引文件 如: index, index.html等
server {
client_max_body_size 4G;
listen 80; ## listen for ipv4; this line is default and implied
server_name static.test.sdk.iwplay.com.tw;
root /home/mini/Sync;
location / {
}
}
建立索引
建立目錄索引也同樣如此,不要帶索引名稱之類的文件,否則會直接顯示文件近忙,而不是目錄
server {
client_max_body_size 4G;
listen 80; ## listen for ipv4; this line is default and implied
server_name static.test.sdk.iwplay.com.tw;
root /home/mini/Sync;
location / {
autoindex on; //顯示索引
autoindex_exact_size on; //顯示大小
autoindex_localtime on; //顯示時間
}
}
設置密碼
搭建文件服務器有時候不想讓別人任意訪問,想做成一個私有的該怎么辦呢智润,這個時候我們可以用到nginx自帶的認證模塊及舍。 同樣關鍵的是auth_basic
auth_basic_user_file
字段
- auth_basic表示的輸入密碼時的提示語
- auth_basic_user_file則顯示認證時的用戶密碼文件存放路徑
server {
client_max_body_size 4G;
listen 80; ## listen for ipv4; this line is default and implied
server_name static.test.sdk.iwplay.com.tw;
root /home/mini/Sync;
location / {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/pass_file;
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
}
}
生成用戶密碼
上文實現了用戶認證,那么如何添加用戶呢窟绷。nginx自帶了一個功能锯玛,如下
htpasswd -c -d /etc/nginx/pass_file yuansc
這樣就在/etc/nginx/pass_file
中添加了了一個用戶
這樣我們一個簡單的文件服務器就搭建完成了