在LAMP中迁移域名 – 如何提供正确的目录

我正在将一堆站点迁移到运行Ubuntu 10.04和Apache2的linode服务器上。 我已经指出了linode上的新域名服务器,并创build了区域文件。 这一切似乎都奏效了。 当我加载的URL,但是,它的服务/var/www/index.html。 我正在寻找它服务/srv/www/domain-name.com/public_html这是林德文档告诉我把网站的地方。 (这个目录中有正确的内容。)

任何想法我做错了什么?

假设每个“domain-name.com”是它自己的Apache虚拟主机,你至less应该先发布httpd -S的输出。 这将枚举Apache正在服务的所有虚拟主机,并指出它所服务的IP:Port组合。

如果该命令包含任何namevhost输出,则可能有几个错误(从httpd.conf中禁用基于名称的虚拟主机开始)。

如果你看到的唯一的输出是一行声明“默认服务器”的行,这意味着Apache只提供了/ var / www中的一些默认内容,听起来像。

如果输出有多行,那么您需要查看每个域名的一个namevhost,您应该检查Apacheconfiguration,并确保您的Listen和NameVirtualHost语句为您的新服务器引用适当的IP /端口。 同样,在您的Apache虚拟configuration中,确保指令指定新服务器的IP地址,而不是旧服务器的IP地址。