如何使用Python的运行时命令python -m http.server
创建多个服务器?
该命令创建一个基于C://Python/Python35
的服务器,其中index.html
为其主基地。如果您有两个文件夹,那么如何为每个文件夹创建服务器。
如果执行C://Python/Python35
,您也可以执行python -m http.server
文件夹。
我已经弄清楚如何使用@ shadow的帮助创建多个服务器,但当我尝试使用192.168.xxx.xxx:8000
连接到服务器时,它会超时,但在我的计算机上,它可以工作。为什么我无法连接到IP?
答案 0 :(得分:2)
如果您希望并行运行多个http.server
实例,则需要为每个实例定义不同的端口号。
默认使用端口8000
,但这可以在命令行上覆盖,如此;
python -m http.server 8001
此服务器将在端口8001上运行,而不是默认值。
现在,您所要做的就是从您希望以这种方式共享的任何目录中运行此命令,每个目录都有一个不同的端口。一种方法是使用cmd.exe
导航到您想要公开的文件夹,然后从那里运行命令。
如果你的PATH中没有python,那么使用
C:\Python\Python35\python.exe -m http.server 8002
例如应该做的伎俩。