目录

用Python启动一个HTTP服务

概述

下文主要介绍通过 Python 来快速启动一个 HTTP 服务。

代码

按照以前的习惯,一般会通过这个命令来开启一个 HTTP 服务 python -m SimpleHTTPServer 8000,但是这个方法是针对 Python2 的,然而现在服务器上越来越多 Python3 了,并且还会有一些主机上有多张网卡,或者是一些虚拟网卡,如果还是用上面的命令,是无法做到将服务 bind 到哪个网络接口的,下面的方法可以指定 bind 的网卡。

就是这么简单的一行代码。

1
2
3
4
python2
python -m SimpleHTTPServer 8000
# python3
python -m http.server 8000

参考资料

  1. Is it possible to run python SimpleHTTPServer on localhost only?
警告
本文最后更新于 2017年10月11日,文中内容可能已过时,请谨慎参考。