如何在同一网络中的另一台机器上使用 python webframework(hyde)创建主页后连接到主页?

如何在同一网络中的另一台机器上使用 python webframework(hyde)创建主页后连接到主页?

我在服务器上创建了一个网站海德在 Ubuntu 机器上安装 hyde 后,我遵循了以下步骤:

端號:

$ hyde -s /path/to/mysite create
$ cd /path/to/mysite
$ hyde gen
$ hyde serve

服务器启动了,并且没有显示任何问题(,目前 ^^”)。

问题是:服务器没有 GUI,因此没有浏览器(终端浏览器除外)。因此,我想从同一网络中的另一台 ubuntu 机器(我使用的 PC)连接到此创建的页面。

我读了关于文档我和 hyde 获得了此信息,以指定该站点应可用的 IP 和端口:

  • -a ADDRESS--address ADDRESS网站服务地址。可选 - 默认为 localhost
  • -p PORT--port PORT网站服务的端口。可选 - 默认为 8080
  • 以下命令将为网站提供服务http://本地主机:8181

终端:

$ cd ~/test
$ hyde serve -p 8181

我必须在无 GUI 的 Ubuntu 服务器上设置哪些设置,才能让我的网站能够从具有 GUI 的 Ubuntu 机器访问?

也许我应该提一下,这两台服务器都在我所在公司的内部网中。

这只是我的一个测试,让我能够运行它并开始将网站整合在一起。稍后我想使用 apache 运行此网站,而不是使用 hyde 提供的 Web 服务器。但我想那是另一个问题...

答案1

你需要给 hyde 服务器的外部 ip,而不是仅限于机器本身的 localhost。

要获取外部 IP,请运行ifconfig | grep "inet addr"

egil@mutter:~$ ifconfig | grep "inet addr"
          inet addr:192.168.10.10  Bcast:192.168.10.255  Mask:255.255.255.0
          inet addr:127.0.0.1  Mask:255.0.0.0

与和inet addr在同一行上的就是您启动 hyde 所需要的。BcastMask

相关内容