在Apache上不工作的子域

在Apache上不工作的子域,apache,.htaccess,subdomain,Apache,.htaccess,Subdomain,我想为我的网站创建一个子域webmail.inkieweb.com,该子域指向与www.inkieweb.com/webmail/var/www/webmail/相同的文件夹,但每当我访问该子域时,我会立即重定向到inkieweb.com/var/www/。这让我很困扰,因为我的一些客户正在请求子域,我不知道它们为什么不工作 编辑:我以前使用的是CNAME。我删除了它,改为添加了一个A记录。现在它不再重定向。它仍在加载/var/www/而不是/var/www/webmail/ 以下是我认为服务器

我想为我的网站创建一个子域webmail.inkieweb.com,该子域指向与www.inkieweb.com/webmail/var/www/webmail/相同的文件夹,但每当我访问该子域时,我会立即重定向到inkieweb.com/var/www/。这让我很困扰,因为我的一些客户正在请求子域,我不知道它们为什么不工作

编辑:我以前使用的是CNAME。我删除了它,改为添加了一个A记录。现在它不再重定向。它仍在加载/var/www/而不是/var/www/webmail/

以下是我认为服务器上的相关文件:

请注意,即使最后两个文件在本节中具有完整的主机名,我也尝试使用*:80替换所有文件。还是没什么

有时发生的唯一一件事是,当我在处理一个加密和一个异见时,不是加载主页,而是开始加载网络邮件


请帮帮我。我不知道我还能做什么。

启动apache时,您是否遇到任何错误?像inkieweb.com这样的东西没有虚拟主机

您的httpd.conf文件中是否定义了任何可能会覆盖您使用的虚拟主机


我会坚持使用*:80,并确保每个服务器都有合理的服务器别名,并且服务器别名不会重叠。您可以使用grep查找所有这些文件。

*启动web服务器apache2[Fri Dec 06 14:42:08 2013][warn]VirtualHost inkieweb.com:80与VirtualHost webmail.inkieweb.com:80重叠,第一个文件优先,可能您需要一个NameVirtualHost指令[Fri Dec 06 14:42:08 2013][warn]NameVirtualHost*:80没有virtualhost[确定]我会回到*:80 virtualhost并消除启动错误,然后开始跟踪发生了什么。感谢您抽出时间。httpd.conf完全为空,我删除了所有virtualhost文件并保留默认值。当我现在重新加载apache2时,我只得到[warn]NameVirtualHost*:80没有VirtualHost我现在该去哪里?您的配置文件中是否有?如果您将inkieweb.com更改为*您应该已经关闭。然后,您只需要整理服务器名和服务器别名。*只是指所有的ip地址。我真的不知道我做错了什么,伙计。好的,我在post.conf中找到了NameVirtualHost,并对其进行了注释。现在我没有错误了。但是,每当我尝试按照链接中的步骤进行操作时,即一堆带有*:80的VirtualHost标记,我就会得到优先警告,并且,无论我使用的是哪个子域,网站都会加载第一个虚拟主机。我还搜索了所有剩余的虚拟主机,只找到了默认主机中的一个。