用Python运行一个简单的Web Server

静态文件 Web Server

$ python3 -m http.server
Serving HTTP on 0.0.0.0 port 8000 ..

默认的监听端口是8000。或者显示地指定监听端口:

python3 -m http.server 8080

CGI程序

通过--cgi选项可以支持CGI程序。

默认的设置下,需要把CGI程序放在/cgi-bin/目录下。

python3 -m http.server --cgi 8080

Python 2

上面的例子都是使用python3。如果是python2的话,则需要使用SimpleHTTPServerCGIHTTPServer模块,而不是http.server模块。

python2 -m SimpleHTTPServer 8080
python2 -m CGIHTTPServer 8080