我已经在 Crazy Domains 上购买了一个名为 techitproductions.com 的域名,在家里我有一台运行 Apache、php5、ispconfig、快递邮件等的 Linux Ubuntu 服务器...我已经转发了端口 80、8888(用于 ispconfig)、22(用于 Putty)。
我的问题是,为了使服务器能够完全正常工作,并且 SSL、SSH 和邮件都能正常工作,我需要转发哪些端口?
我的第二个问题是如何让我的域名指向我的服务器?我的外部 IP 是静态的。
请给我一步一步的指导,我是 Linux 服务器和整个网站托管等的新手...
答案1
如果您已经购买了域名,那么您还应该设置一些 NS 服务器。通常注册商会提供 Web 界面来管理您域名的 DNS 记录。您需要有指向您拥有的静态 IP 的 A 类记录。
例子:
techitproductions.com。A 11.22.33.44 www.techitproductions.com。A 11.22.33.44
您可能需要一些其他记录,但这超出了当前问题的范围。
答案2
首先,您应该创建 NS 记录,将您域名的静态 IP 指向您注册域名的服务提供商。这样,您就可以在您的 IP 上运行 DNS 服务器。然后,您应该使用适合您的域的区域条目、A、MX 等记录来设置该 DNS 服务器。然后,您就可以托管服务了。
这不是我们可以简单回答的答案。您应该对 DNS、WWW 等服务进行一些研究,并了解基础知识。我从事家庭网络工作 5 年,仍在学习很多有关网络的知识。
答案3
根据您想要在机器上运行的服务类型,您可以转发整个 NS 或使用注册商的 DNS 管理来创建单独的 A、CNAME、MX 等记录。
因此,如果您不想在家用机上托管所有域服务,只需创建一个指向家庭网络静态 IP 的 A 记录即可。这至少可以让您开始使用网络。
对于您上面提到的服务,我至少需要:
80 HTTP
443 HTTPS
25 SMTP
22 SSH
21 FTP
如果您对这方面不熟悉,我建议您安装一个管理工具。我喜欢 virtualmin。它可以帮助您管理,而且他们的开源支持论坛非常棒。