14

我在一台 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

有什么建议么?谢谢。

4

1 回答 1

37

假设您正在谈论快速入门:“Hello World”</a> 示例:

更改此行:

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

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

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

或者到此监听所有接口,包括外部接口 [ Source : bottle.run, Bottle API Reference ]:

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

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

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

于 2013-02-19T13:26:46.757 回答