【发布时间】:2013-09-12 12:16:11
【问题描述】:
我正在尝试使我的笔记本电脑成为 http 服务器。首先,我正在跑步:
“python -m SimpleHTTPServer 8080”
我想我应该可以通过http://my.pub.lic.ip:8080 访问此服务器(我从 www.whatismyipaddress.com 获得了 my.pub.lic.ip)。但是,这不起作用。我不知道问题是什么。会不会是这样:
- 网络服务提供商不允许托管?
- 禁用防火墙? (我确实尝试过“sudo ufw disable”(我运行 ubuntu),但没有解决问题)。
- URL 中的 8080 端口没有映射到我机器上的 8080? (我应该做一些端口转发还是什么?如果是,我应该怎么做?)
【问题讨论】:
-
肯定是端口转发。如果您需要有关配置的帮助,请查看您的路由器文档(或在网上)。
-
您是否想让您的应用程序对互联网上的所有人可见?
-
您从哪里访问它?您的一台路由器可以提供 NAT 吗?它们的行为在很多方面都像防火墙
-
@LaurentJalbertSimard:谢谢!除了我使用谷歌之外,如果你能指出一些你以前看过的文档,那就太好了。
-
@user814064:是的,这就是我想要做的。
标签: python http port portforwarding httpserver