我如何创建名称服务器

我如何创建名称服务器

我想在我的 ubuntu 机器上运行多个站点。我知道我可以通过使用 apache 的虚拟主机配置来实现这一点,其中 siteabc 的配置中的 servername = 'siteabc.com' 和 sitexyz 的配置中的 servername = 'sitexyz.com',其中 siteabc.com 和 sitexyz 都指向同一个 IP 地址。我的问题是,如何在 ubuntu 上创建这些 siteabc.com 和 sitexyz.com 名称服务器,以便它们都可以从我的网络外部 ping 通?

谢谢,Daulat

答案1

如果我错了,请纠正我,但如果您将 site1.com 和 site2.com 的“A”dns 记录设置为您的 IP,那么您可以使用 apache 处理程序,而且如果您的 IP 本身可以 ping 通,则 site1.com 和 site2.com 也将可以 ping 通。

答案2

您需要让管理 DNS 的人为您添加一些记录。您可以请求 A 记录或 CNAME,这取决于您。我想两者都有赞成和反对的理由

假设您的 Web 服务器的公共 IP 地址是 192.168.0.1*,那么您的 DNS 将如下所示(假设使用 BIND):

[....]
site1.exmaple.    IN    A     192.168.0.1
site2.exmaple.    IN    A     192.168.0.1
site3.exmaple.    IN    A     192.168.0.1
[....]

或者,如果您使用 CNAME,则情况将是:

[....]
site1.example.    IN    A     192.168.0.1
site2.example.    IN    CNAME site1.example.
site3.example.    IN    CNAME site1.example.
[....]

听起来你已经在你的网络中整理好了 DNS

*192.168.0.1 属于未在公共互联网上路由的 IP 地址范围。请将此地址替换为您的 Web 服务器的实际公共 IP

相关内容