0

我正在尝试在我的 Raspberry Pi 上托管 erlang Yaws Web 服务器。我使用 no-ip 作为动态 DNS。我的路由器是汤姆逊 ST780。在路由器上,我已将端口从 50001 端口转发到 Raspberry Pi 上的端口 8081。我的服务器只能从本地网络中访问,并按预期显示 index.yaws。但是,我希望它可以从互联网上访问。我相信问题出在 Yaws 配置上,因为我在路由器上禁用了防火墙,并且在 Pi 上也禁用了防火墙。

我认为配置错误的 Yaws 配置部分如下所示:

<server my_application_name.no-ip.org>
 port = 8081
 listen = 0.0.0.0
 docroot = /home/pi/erl/airport
 dir_listing = false
 auth_log = true
 statistics = true
 appmode = <cgi-bin, yaws_appmod_cgi>
</server>

我也尝试过添加

<auth> allow = all </auth>

并将本地IP地址放在监听部分,它仍然无法正常工作。

任何人都可以看到这个配置的问题吗?

我也在我的路由器上使用相同的端口转发方式进行 SSH 和 SSH 可以从互联网访问。

编辑:我所做的安装是 local_install,这里推荐:http://yaws.hyber.org/configuration.yaws,也许这可能是个问题。

4

0 回答 0