文字伺服器的兩種實現方式

2021-09-14 02:38:56 字數 921 閱讀 5667

在日常的工作專案中,我們常常會需要用到檔案伺服器,即在網頁端就能訪問到本地的電腦中某個資料夾下的所有檔案,示例介面如下:

本文以linux系統(ubuntu系統)為例,具體介紹如何實現檔案伺服器。

####nginx的簡介與安裝

nginx是乙個高效能的http和反向**服務,也是乙個imap/pop3/smtp服務。nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的rambler.ru站點開發的,第乙個公開版本0.1.0發布於2023年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

如需啟動檔案服務,只需執行以下命令即可:

sudo nginx
這樣在瀏覽器中輸入localhost:8080,就會出現示例介面。

如果使用python實現檔案伺服器,那麼命令就會簡單很多,只需一行命令即可:

python -m ******httpserver 8080
這樣在瀏覽器中輸入localhost:8080,就會出現示例介面。

linux伺服器之間傳輸檔案的兩種方式

1.scp 優點 簡單方便,安全可靠 支援限速引數 缺點 不支援排除目錄 用法 scp就是secure copy,是用來進行遠端檔案拷貝的。資料傳輸使用 ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 命令格式 scp 引數 源位址 使用者名稱 ip位址或主機名 檔案路徑 目的位址 使...

伺服器實現心跳機制的兩種策略

大部分cs的應用需要心跳機制。心跳機制一般在server和client都要實現,兩者實現原理基本一樣。client不關心效能,怎麼做都行。如果應用是基於tcp的,可以簡單地通過so keepalive實現心跳。tcp在設定的keepalive定時器到達時向對端發乙個檢測tcp segment,如果沒...

兩種方式實現checkBox readonly功能

今天在做開發的時候遇到了這樣乙個問題 有乙個checkbox選項是不能被改變的。但是checkbox又是沒有readonly屬性的,這個時候我就想到了另外乙個屬性disabled,但是disabled的物件是不能提交到後台的,所以這個又被排除掉了。想了想,只能新增事件來搞定了。於是在checkbox...