在Windows上为SimpleHTTPServer

时间:2016-11-17 16:52:59

标签: python python-2.7 networking ip simplehttpserver

我在笔记本电脑上使用以下方式启动了HTTP服务器:

python -m SimpleHTTPServer

我想从另一个网络中的另一台计算机访问它。我尝试使用whatismyip找到运行HTTP服务器的笔记本电脑的IP,然后从其他网络上的PC调用,如:

http://xx.xx.xx.xx:8000

因为8000是它启动的默认端口。但是,这似乎不起作用。什么是正确的方法?

1 个答案:

答案 0 :(得分:2)

首先,您需要知道您的公共IP地址。

这是人们从外部找到您的网络的方式。你可以通过Googling" whatsmyip"。

找到这个

例如,您的公共IP地址为66.66.66.66

enter image description here

然后您需要知道您的私人IP地址,这是人们(或机器)从您的网络中找到您的PC的方式。

打开cmd并输入ipconfig

例如,您的私人IP地址为192.168.1.13

This is mine

现在出现了困难的部分

您需要将访问公共IP的人员转发到网络中的私人IP。

它看起来像这样:

enter image description here

Here is a comprehensive guide on how to do that

如果你看到上面的图片,很可能你需要去你的网关ip,我的是192.168.1.1

登录路由器并找到端口转发部分。

您将传入的请求转发到HTTP/TCP PORT 8000到您的私人IP地址端口8000,例如:192.168.1.13:8000

它看起来像这样:

enter image description here