首先:我知道在家托管网站是一个糟糕的想法,但关键是我必须使用非常自定义的 apache/php 设置来测试一些网站,所以我不想花钱租用一些自定义 VPS 服务器,因为我有一个未使用的域名并且我有一个不错的互联网连接。
想法: 我想在我的路由器后面设置一个 DNS 服务器(+端口转发),并将我的域名服务器指向路由器后面的 DNS 服务器。(动态 IP 可以通过以下方式解析鸭子 DNS)。之后我想为 apache 和邮件服务器设置几个子域。
- 这种设置可行吗?或者它根本就是一个坏主意?
- 如果它可以工作,哪个 DNS 服务器是好的选择,我该如何为邮件和 Apache 服务器设置 DNS 记录?
答案1
您根本不需要路由器后面的 DNS 服务器,而且我也不认为它会以那种方式工作。
您需要将域名指向您的主 IP 地址,并重定向流量根据协议根据需要。邮件可能无法工作,因为许多邮件黑名单会阻止动态 IP 地址。
你真正需要做的是设置一邮件服务器,为不同的域提供服务(postfix 可以做到这一点)或者智能主机,以及一个 http reverse_proxy(人们倾向于选择 ngnix)来处理将网络流量传递到适当的网络服务器。
网络方面的替代方案是 ipv6,使用 cloudflare 来处理网络流量重定向。这对我来说效果很好,但当然,我不知道纯 ipv6 邮件服务器如何工作。