如何从LAN上的另一台PC访问瓶子开发服务器?

时间:2013-02-19 13:21:57

标签: python windows web-services bottle

我正在一台PC上运行bottle.py教程,我可以使用

访问它
http://localhost:8080/hello/world

但是,当我尝试从LAN上的另一台PC访问它(IP地址是192.168.1.10)时,使用

http://192.168.1.10:8080/hello/world

我收到了“无法打开页面”错误。

我在PC上运行Apache Web服务器,我可以使用

访问Web服务器而没有任何问题
http://192.168.1.10

有什么建议吗?感谢。

1 个答案:

答案 0 :(得分:31)

假设您在谈论Quickstart: “Hello World”示例:

更改此行:

run(host='localhost', port=8080, debug=True)

要绑定到计算机的公共IPv4地址:

run(host='192.168.1.10', port=8080, debug=True)

或者通过此方式收听所有界面,包括外部界面[来源bottle.run, Bottle API Reference]:

run(host='0.0.0.0', port=8080, debug=True)

然后,您应该能够从本地PC以及LAN上的另一台PC访问http://192.168.1.10:8080/hello/world。或者使用完全限定域名(FQDN)。

如果仍然拒绝连接,请检查防火墙设置。