将域名指向我的家庭网络服务器

将域名指向我的家庭网络服务器

因此,我有一台运行 Ubuntu Server 14.04 的家用机器,该机器运行 apache2 服务器。这台机器还运行着 Minecraft 服务器。我使用我的 WAN IP 设置了我的域(example.com)主机“A”类型记录,并使用我的服务器的 LAN IP 为我的 Web 服务器转发了端口 80 和 443,为我的 Minecraft 服务器转发了端口 25565。这是我的困境,我可以使用域访问我的 Minecraft 服务器(建议我正确设置主机记录),但我无法从外部世界访问我的测试站点。

我知道我的 WAN IP 是动态的,但最早每月才会更改一次。所以我以后再处理动态 DNS。

有趣的是,当我连接到家庭网络并输入我的域名时,一切正常,但这可能是因为虚拟主机与服务器的工作方式,但我不确定。

我的问题是,有人可以提供一些见解或建议吗,关于如何才能使用我的域名查看从我的家庭服务器运行的测试站点?

答案1

当您尝试连接端口 80 或 443 时,您的浏览器是否报告“连接超时”?

如果确实如此,很可能是因为您的 ISP 出于“安全原因”阻止了到这些端口的传入连接(尽管大多数 ISP 只是不希望消费者在没有特殊计划的情况下运行 Web 服务器)。

除了更改端口外,没有其他方法可以解决这个问题。幸运的是,HTTP 和 HTTPS 的辅助端口通常不会被 ISP 阻止,并且出于安全考虑,现代浏览器也接受这些端口。辅助端口用于8080HTTP 和8443HTTPS。更改这些端口后,您就应该能够连接。

稍微偏离主题一点,如果你需要 Minecraft 服务器的服务器管理器,PufferPanel是免费的,而且运行良好。我自己也在用,发现它对于远程管理我的 MC 服务器非常方便。它确实需要一些设置,但设置过程有很好的文档记录,不太难。

相关内容