我在我的ubuntu 12.04系统上设置了一个web2py应用程序。在计算机上,应用程序通过localhost:8000在浏览器中打开。但是当我尝试通过其他计算机连接时,它没有连接。
我尝试通过服务器的IP地址连接。我使用ifconfig找到了ip地址。在其他系统上我尝试使用IP:8000 / application /但它没有连接。我也试过/没有端口。
任何人都有任何想法?为什么我无法连接到web2py应用程序 远程?或者我错过了什么?
您的帮助将受到高度赞赏。我真的被卡住了。
答案 0 :(得分:0)
您似乎通过开发服务器以其默认设置运行web2py,这意味着只能从本地计算机访问web2py(这就是“localhost”的含义)。如果要从本地网络之外访问Web应用程序,则应通过命令行指定IP地址:
python web2py.py -i 0.0.0.0 -p 80 -a your_admin_password
注意,上面也将端口设置为80,因此您不必费心在URL中包含端口。
另外,请记住,内置服务器主要用于开发目的。在大多数情况下,对于生产应用程序,您应该使用生产质量的Web服务器。请参阅deployment。
一章