文件服務器的兩種實現方式
阿新 • • 發佈:2019-03-30
微信公眾 item usr home oot aik imp 需要 顯示
簡介
??在日常的工作項目中,我們常常會需要用到文件服務器,即在網頁端就能訪問到本地的電腦中某個文件夾下的所有文件,示例界面如下:
??本文將介紹筆者接觸到的兩種實現文件服務器的方法,它們所使用的工具如下:
- Nginx
- Python
本文以Linux系統(Ubuntu系統)為例,具體介紹如何實現文件服務器。
Nginx實現文件服務器
Nginx的簡介與安裝
??Nginx是一個高性能的HTTP和反向代理服務,也是一個IMAP/POP3/SMTP服務。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點開發的,第一個公開版本0.1.0發布於2004年10月4日。
??Ubuntu系統安裝Nginx的命令如下:
sudo apt install nginx
配置文件
??安裝Nginx之後,切換至/etc/nginx/conf.d文件夾,創建default.conf文件,內容如下:
autoindex on; # 顯示目錄 autoindex_exact_size on; # 顯示文件大小 autoindex_localtime on; # 顯示文件時間 charset utf-8,gbk; # 字符集 server { listen 8080 default_server; listen [::]:8080 default_server; server_name _; #root /usr/share/nginx/html; root /home/vagrant; #需要展示的目錄 }
啟動服務
??如需啟動文件服務,只需運行以下命令即可:
sudo nginx
這樣在瀏覽器中輸入localhost:8080,就會出現示例界面。
Python實現文件服務器
??如果使用Python實現文件服務器,那麽命令就會簡單很多,只需一行命令即可:
python -m SimpleHTTPServer 8080
這樣在瀏覽器中輸入localhost:8080,就會出現示例界面。
總結
??也許還有更多實現文件服務器的辦法,希望大家能多多指教~
註意:本人現已開通微信公眾號: Python爬蟲與算法(微信號為:easy_web_scrape), 歡迎大家關註哦~~
文件服務器的兩種實現方式