Python http.server创建多个实例

时间:2018-02-01 03:02:10

标签: python windows python-3.x server

如何使用Python的运行时命令python -m http.server创建多个服务器?

该命令创建一个基于C://Python/Python35的服务器,其中index.html为其主基地。如果您有两个文件夹,那么如何为每个文件夹创建服务器。

修改

如果执行C://Python/Python35,您也可以执行python -m http.server文件夹。 我已经弄清楚如何使用@ shadow的帮助创建多个服务器,但当我尝试使用192.168.xxx.xxx:8000连接到服务器时,它会超时,但在我的计算机上,它可以工作。为什么我无法连接到IP?

1 个答案:

答案 0 :(得分:2)

如果您希望并行运行多个http.server实例,则需要为每个实例定义不同的端口号。

默认使用端口8000,但这可以在命令行上覆盖,如此;

python -m http.server 8001

此服务器将在端口8001上运行,而不是默认值。

现在,您所要做的就是从您希望以这种方式共享的任何目录中运行此命令,每个目录都有一个不同的端口。一种方法是使用cmd.exe导航到您想要公开的文件夹,然后从那里运行命令。

如果你的PATH中没有python,那么使用

C:\Python\Python35\python.exe -m http.server 8002
例如

应该做的伎俩。