nginx配置靜態(tài)文件服務(wù)器

好久沒寫博客了,順便記錄一下。

搭建文件服務(wù)器

要點就是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;   //顯示時間
        }

}

設(shè)置密碼

搭建文件服務(wù)器有時候不想讓別人任意訪問,想做成一個私有的該怎么辦呢,這個時候我們可以用到nginx自帶的認(rèn)證模塊。 同樣關(guān)鍵的是auth_basic auth_basic_user_file字段

  • auth_basic表示的輸入密碼時的提示語
  • auth_basic_user_file則顯示認(rèn)證時的用戶密碼文件存放路徑
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;  
        }

}

生成用戶密碼

上文實現(xiàn)了用戶認(rèn)證,那么如何添加用戶呢。nginx自帶了一個功能,如下

htpasswd -c -d /etc/nginx/pass_file yuansc

這樣就在/etc/nginx/pass_file 中添加了了一個用戶

這樣我們一個簡單的文件服務(wù)器就搭建完成了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容