0

我在我的 ubuntu 12.04 系统上设置了一个 web2py 应用程序。在机器上,应用程序通过 localhost:8000 在浏览器中打开。但是当我尝试通过其他计算机连接时,它没有连接。

我尝试通过服务器的 IP 地址进行连接。我使用 ifconfig 找到了 IP 地址。在我尝试使用 IP:8000/application/ 的其他系统上,但它没有连接。我也试过带/不带端口。

有人有什么想法吗?为什么我无法远程连接到 web2py 应用程序?还是我错过了什么?

您的帮助将不胜感激。我真的被困住了。

4

1 回答 1

0

看来您正在使用默认设置通过开发服务器运行 web2py,这意味着 web2py 只能从本地计算机访问(即“localhost”的含义)。如果您想从本地网络之外访问 Web 应用程序,您应该通过命令行指定 IP 地址:

python web2py.py -i 0.0.0.0 -p 80 -a your_admin_password

请注意,上面还将端口设置为 80,因此您不必费心在 URL 中包含端口。

另外,请记住,内置服务器主要用于开发目的。在大多数情况下,对于生产应用程序,您应该使用生产质量的 Web 服务器。请参阅部署章节。

于 2016-06-26T00:13:54.157 回答