我在 Oracle 云免费版 ARM64 服务器上的 docker 下运行一些应用程序。我使用 nginx 反向代理和通配符子域来访问这些应用程序。
当我尝试使用家庭互联网连接访问 port.meracloud.tk 上的应用程序时,我收到“503 服务暂时不可用”错误(我的手机和笔记本电脑上均如此)。但是,当我在手机上使用移动数据时,我可以访问我的应用程序。
最奇怪的是,如果我将笔记本电脑连接到手机的热点并通过连接到家庭 WiFi 的手机使用家庭互联网,我可以访问该应用程序,但如果我尝试将笔记本电脑直接连接到家庭 WiFi,我就会回到 503 错误。
知道可能会发生什么吗?
答案1
我最终发现,在我使用的 DDNS 服务中,服务器的 IPV4 地址已更新,但 IPV6 地址未更新,并且 IPV6 地址指向我的另一台服务器。
我怀疑 IPV6 存在问题,因为使用移动数据可以正常工作,而移动数据使用的是 IPV4。另一方面,我的家庭互联网连接是 IPV6,所以它最终会到达错误的地址