我已经设置了一个新的 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 中不起作用。我完全不知道为什么。
我已经设置了静态 IP 地址并将其附加到我的实例。我可以向您保证我在所有地方都输入了正确的 IP 地址。
我已经在我所知道的两个地方设置了适当的防火墙规则:实例上的 UFW 和在控制台级别强制实施的亚马逊防火墙。
我的 UFW 规则如下所示:
在我的 Lightsail 控制台的网络选项卡中,我还设置了以下规则:
(我也尝试过以下方法):
请问有谁比我更了解,可以解释/建议为什么我无法使用 {my-ip-address}:{port-number} 直接连接到我的实例吗??
谢谢。
编辑:我的 DO 和 Lightsail 实例都运行 Ubuntu 20.0.4