我想在我的 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