為什麼我無法在瀏覽器中使用 {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 位址並將其附加到我的實例。我可以向你保證我在所有地方都正確輸入了它。

  2. 我已經在我知道的兩個地方設定了適當的防火牆規則:執行個體上的 UFW 以及在控制台層級強制執行的 Amazon 防火牆。

我的 UFW 規則如下所示:

UFW規則

在我的 Lightsail 控制台的網路標籤中,我還設定了以下規則:

在此輸入影像描述

(我也嘗試過以下方法):

在此輸入影像描述

請比我更有知識的人解釋/建議為什麼我無法使用 {my-ip-address}:{port-number} 直接連接到我的實例

謝謝。

編輯:我的 DO 和 Lightsail 實例都運行 Ubuntu 20.0.4

相關內容