我正试图使我的笔记本电脑成为一个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?(我应该做一些端口转发还是别的什么?如果是,我该怎么做呢?)
最佳答案
第一,必须为运行服务器的计算机设置静态本地IP。
如果你想从本地网络访问它,你真正需要做的就是打开防火墙中的8080端口,然后在网络上的另一台计算机上键入服务器的本地IP,然后…
局域网示例:192.168.1.150:8080
但是如果你想为公众运行它,你必须进入你的路由器,启用端口转发到端口8080和打开端口8080在你的防火墙。
公共访问示例,其中x.x.x.x是公共IP:x.x.x.x:8080
如果还有什么事,请告诉我。:)
关于python - 如何从笔记本电脑托管服务器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18690934/