almost 3 years ago

前言

使用HTTP file server來跟組內的同事分享檔案,故本篇使用Docker快速地架設。在設定方面,由於只對內使用,所以使用預設的設定檔,只要加入audotindex的設定。

設定

default.conf在location加入autoindex設定:

location / {
    root   /usr/share/nginx/html;
    autoindex_exact_size off;
    autoindex on;
}

autoindex_exact_size關閉,讓檔案大小用人類可讀的方式呈現。

啟動Nginx

docker run --name hfs -v /site/default.conf:/etc/nginx/conf.d/default.conf -v /some/content:/usr/share/nginx/html:ro -d -p 8080:80 nginx

掛載修改完的default.conf和要分享的路徑後,進入畫面:

File list的顯示,個人覺得有點擠,還好可以使用CSS來調整。以下展示如何美化畫面。

使用css美化畫面

這邊我直接使用Tuxy所提供的HTML/CSS和icon圖檔。首先下載檔案並將.nginx資料夾搬至你要分享的路徑的根目錄,比如:

git clone https://github.com/tuxy/nginx-indexer.git
mv nginx-indexer/.nginx /some/content

然後修改default.conf

location / {
    root   /usr/share/nginx/html;
    add_before_body /.nginx/header.html;
    add_after_body /.nginx/footer.html;
    autoindex_exact_size off;
    autoindex on;
}

用Docker重新啟動一個Nginx,此時的畫面變為:

← 在Mac Pro上安裝Ubuntu
 
comments powered by Disqus