zoukankan      html  css  js  c++  java
  • 用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

    • 相关阅读:
      openwrt 相关文章
      负载均衡相关文章
      Today's Progress
      Rodrigues formula is beautiful, but uneven to sine and cosine. (zz Berkeley's Page)
      Camera Calibration in detail
      Fundamental Matrix in Epipolar
      Camera Calibration's fx and fy do Cares in SLAM
      FilterEngine::apply
      FilterEngine 类解析——OpenCV图像滤波核心引擎(zz)
      gaussBlur
    • 原文地址:https://www.cnblogs.com/yoyoma0355/p/9809048.html
    Copyright © 2011-2022 走看看