Apache 迁移站点

Apache 迁移站点

我必须将所有站点从一台服务器迁移到另一台服务器。实际的 apache2 服务器配置是每个站点的虚拟主机,并且这是可行的。我的问题是我想将所有站点迁移到新机器,测试一切是否正常,然后更改 DNS。所以现在我只有一台具有公共 IP 且没有关联域的机器,我该如何配置 apache2 以在这样的机器上运行多个服务器?

答案1

nc如果所有虚拟主机都没有 SSL,您可以使用或连接服务器telnet并测试

HEAD / HTTP/1.1
Host: example.com

(甚至GET)针对每个需要的主机,查看是否得到了正确的响应。我使用这个是因为我发现它最简单,但大多数人可能更愿意使用浏览器来体验它。

为了能够使用 Web 浏览器进行测试,您可以将主机名添加到本地配置hosts文件中。只需为每个要测试的主机名添加一行,例如

192.168.0.1      example.com
192.168.0.1      example.net
192.168.0.1      example.org

该文件的位置hosts会有所不同,之后您必须刷新 DNS 缓存。

  • Linux 及类似软件:/etc/hosts
  • Windows:C:\Windows\System32\drivers\etc\hosts&dnsclient之后重新启动服务
  • Mac OS X:编辑/private/etc/hosts并重新加载dscacheutil -flushcache

相关内容