为什么我无法在浏览器中使用 {ip-address}+{port-number} 连接到我的 Amazon Lightsail 实例?防火墙似乎设置正确

为什么我无法在浏览器中使用 {ip-address}+{port-number} 连接到我的 Amazon Lightsail 实例?防火墙似乎设置正确

我已经设置了一个新的 Amazon Lightsail 实例,打算运行一些功能,例如 VPN 和 Resilio Sync 服务器。我还使用 Digital Ocean 设置了一个实例(或“droplet”)来比较这两种服务。到目前为止,尽管 DO 通常更容易设置和使用,但他们似乎向我出售了一个列入黑名单的 IP 地址,这会给我带来问题;而且 Lightsail 似乎具有更好的开箱即用安全性,所以我更愿意继续使用 Lightsail。

然而我遇到了一些实际问题,希望这里的社区能够帮助我。我对 Linux 还比较陌生,所以很可能缺少一些基础知识。我遇到的第一个问题是在尝试设置 Resilio 的过程中,尽管我怀疑这是一个更普遍的问题,而不是任何实际上源自 Resilio 本身的问题。

我已经在 Lightsail 上安装了 Resilio(以下这些说明) 并确认服务正常运行。在文件中/etc/resilio-sync/config.json,我设置了以下内容:

{
    "storage_path" : "/var/lib/resilio-sync/",
    "pid_file" : "/var/run/resilio-sync/sync.pid",

    "webui" :
    {
        "force_https": false,
        "listen" : "{ip-address-of-my-vps}:8888"
    }
}

一切都很简单。现在,当我在 Digital Ocean droplet 上进入这个阶段时,按照完全相同的步骤,我能够通过导航到{my-ip-address}:{port-number}我的浏览器直接连接到我的 droplet,如配置文件中所述;瞧,它打开了 Resilio Web GUI。

这在 Lightsail 中不起作用。我完全不知道为什么。

  1. 我已经设置了静态 IP 地址并将其附加到我的实例。我可以向您保证我在所有地方都输入了正确的 IP 地址。

  2. 我已经在我所知道的两个地方设置了适当的防火墙规则:实例上的 UFW 和在控制台级别强制实施的亚马逊防火墙。

我的 UFW 规则如下所示:

ufw 规则

在我的 Lightsail 控制台的网络选项卡中,我还设置了以下规则:

在此处输入图片描述

(我也尝试过以下方法):

在此处输入图片描述

请问有谁比我更了解,可以解释/建议为什么我无法使用 {my-ip-address}:{port-number} 直接连接到我的实例吗?

谢谢。

编辑:我的 DO 和 Lightsail 实例都运行 Ubuntu 20.0.4

相关内容