设置动态网络服务器

设置动态网络服务器

我想设置一个网络服务器来使用个人搜索引擎,回忆。这个python脚本已经提供了一个web-ui来查询recoll:recoll-webui。我能够从 上的浏览​​器访问 recoll http://localhost:8080,但无法从我网络上的其他计算机访问该页面。

我已经使用 apache 设置了一个 Web 服务器,并且可以从网络上的其他计算机访问我计算机上的静态页面。我该如何将我得到的输出转发localhost:8080到 apache 服务器?

PS:仅在静态网页上放置链接http://localhost:8080不起作用

PS:我在 ubuntu 13.10 上

答案1

我猜测您通过执行 webui-standalone.py 程序来运行 recoll webui?

如果是这种情况,您需要更改文件中的一行,以便服务器接受来自另一台主机的连接:

-webui.bottle.run(host='localhost', port=8080, reloader=False) +webui.bottle.run(host='0.0.0.0', port=8080, reloader=False)

至于在 Apache 下运行接口,我从来没有这样做过,但据我所知这是可行的,我认为你需要查看 Bottle 框架文档中的此页面:

http://bottlepy.org/docs/dev/deployment.html

答案2

您需要使用计算机的网络 IP 地址。在 Windows 上,在 CMD 中,尝试ipconfig,然后查看您的 IP 地址。通常以 192 开头,但也可以是 10 或 172。在 Linux 或 OSX 上使用ip addrifconfig。然后使用该地址而不是localhost。(下次,告诉我们您使用的是什么操作系统!)

如果这不起作用,您需要更改防火墙设置以允许端口 8080 和 80。

相关内容