用Python建立最簡單的web服務器


用Python建立最簡單的web服務器

利用Python自帶的包可以建立簡單的web服務器。在DOS里cd到准備做服務器根目錄的路徑下,輸入命令:

  • python -m Web服務器模塊 [端口號,默認8000]
例如:
  • python -m SimpleHTTPServer 8080

然后就可以在瀏覽器中輸入

  • http://localhost:端口號/路徑
來訪問服務器資源。 
例如:
  • http://localhost:8080/index.htm(當然index.htm文件得自己創建)
其他機器也可以通過 服務器的IP地址來訪問。

    這里的“Web服務器模塊”有如下三種:

    • BaseHTTPServer: 提供基本的Web服務和處理器類,分別是HTTPServer和BaseHTTPRequestHandler。
    • SimpleHTTPServer: 包含執行GET和HEAD請求的SimpleHTTPRequestHandler類。
    • CGIHTTPServer: 包含處理POST請求和執行CGIHTTPRequestHandler類。

    參考鏈接: https://www.cnblogs.com/xuxn/archive/2011/02/14/build-simple-web-server-with-python.html

     

     

     

     

    在linux系統上安裝了Python后,Python自帶了一個WEB服務器 SimpleHTTPServer
    可以使用 python -m SimpleHTTPServer 快速搭建一個http服務,提供一個文件瀏覽的web服務。
    在終端輸入命令把當前目錄發布到8000端口:
    python -m SimpleHTTPServer 8000 &
    在命令的開頭加一個nohup,忽略所有的掛斷信號,防止關閉bash或者ctrl c kill掉進程。
    nohup python -m SimpleHTTPServer 8000 &
    之后即可在自己的電腦通過瀏覽器訪問公司的服務器目錄了
    服務器ip地址:8000 比如 在自己的瀏覽器輸入 zhao@172.168.1.11:8000
    下載文件夾里所有文件
    wget -r -np -nH -R index.html

    原文:https://blog.csdn.net/csuzhaoqinghui/article/details/79984905
     

     

    總結:
    我在啟動這個服務時,沒有加nohup,導致我一旦關了bash窗口,這個服務就關閉了,所以每天來了都需要重啟。

     

    nohup python -m SimpleHTTPServer 8000


    免責聲明!

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



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