我的 nextcloud 伺服器(安裝在 Kubuntu 18.04 主機內的 Nextcloud VM)意外停止接受外部連線。
從外部 IP 執行 Ping 操作正常,因此我認為這不是 DNS 問題。我也可以從內部IP存取伺服器。但在使用 Chrome 時,從外部 IP 位址我收到錯誤:「無法造訪此網站。example.com 意外關閉了連線」。
我確認連接埠 443 和 80 已使用轉發yougetsignal.com
,並且我的路由器正在將這些連接埠轉發到伺服器。我的 IP 位址不是靜態的,所以我使用 dyndns,但我手動更新了 dyndns 系統中的 IP 位址,但問題沒有解決。
這是我的第一台伺服器,我已經沒有任何故障排除的想法了。我該如何解決這個問題?
答案1
錯誤訊息引用的是 example.com
我猜測 config.php 中的 trust_domains 設定配置錯誤。
'trusted_domains' => [ 'demo.example.org', 'otherdomain.example.org', '10.111.112.113', '[2001:db8::1]' ],
但也可能是您的 httpd (Apache/NGinX) 設定有問題。
請確保您的 trust_domains 和 httpd 伺服器設定中包含 dyndns 網域。通常 dyndns 網域不是您的主要主機名,因此應特別小心。