非常簡單實用的Python HTTP服務


  在做分布式系統應用的時候經常在測試環境上傳一個包,或者干嘛的,公司的服務器比較bug,只給ldap權限,每次只能scp到自己的個人目錄下,然后才能進到公共賬號下去cp,比較麻煩。這時候如果你需要一個簡單的Web Server,但你又不想去下載並安裝那些復雜的HTTP服務程序,比如:Apache,ISS等。那么, Python 可能幫助到你。使用Python可以完成一個簡單的內建 HTTP 服務器。於是,你可以把你的目錄和文件都以HTTP的方式展示出來。只需要干一件事情,那就是安裝一個Python,一般的Linux或者Mac都已經默認安裝好了Python。

     實際上來說,這是一個可以用來共享文件的非常有用的方式。實現一個微型的HTTP服務程序來說是很簡單的事情,在Python下,只需要一個命令行。比如,你想共享一下主目錄下的tmp目錄,先cd到該目錄,執行下面這個命令即可:

cd ~/tmp
python -m SimpleHTTPServer

默認是8000端口,可以指定端口,打開瀏覽器輸入http://127.0.0.1:8080即可list出tmp目錄下的所有文件。

這個命令平時敲起來還是要耗時幾秒,建議加入到alias里去。

vim ~/.bash_profile
alias http='python -m SimpleHTTPServer 20000' # 開啟20000端口
source ~/.bash_profile
cd ~/tmp
http # 開啟服務

打開瀏覽器輸入http://127.0.0.1:20000, tmp目錄下的文件都共享出來了,在服務器上直接通過wget方便的下載你的文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM