我尝试使用cherrypy和python设置一个简单的web界面。
该页面在localhost:8080
上可见。如果我在同一LAN上尝试使用另一台计算机,并尝试通过192.168.1.100:8080
与之连接,则无法使用。我需要打开一些端口吗?我以为Linux不需要此功能。
操作系统:在两个系统上都使用Ubuntu
尝试过的浏览器Chrome和Midori
最佳答案
确保将服务器绑定到0.0.0.0:8080
而不是localhost:8080
。localhost
始终解析为回送接口,该接口只能从同一主机访问。
另一方面,0.0.0.0
表示“所有接口”(也称为INADDR_ANY
)。
有关详细信息,请阅读INADDR_LOOPBACK
联机帮助页中的INADDR_ANY
和ip(7)
。
关于python - 在本地局域网中看不到页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22590963/