【发布时间】:2013-10-04 14:51:51
【问题描述】:
我的主站点 local.mysite.com 有一个本地虚拟主机。我还有其他虚拟主机用于我正在从事的其他项目。例如,local.mygame.com。由于某种原因,在添加虚拟主机信息并将字符串添加到我的主机文件后,每当我访问 local.mygame.com 或 local.phpmyadmin.com 时,它每次都会重定向到 local.mysite.com。
<VirtualHost *:80>
ServerName local.mysite.com
ServerAlias local.mysite.com
DocumentRoot /mysite/content
</VirtualHost>
<VirtualHost *:80>
ServerName local.mygame.com
DocumentRoot /www/mygame
LogLevel debug
</VirtualHost>
主机文件包含:
127.0.0.1 local.mysite.com
127.0.0.1 local.mygame.com
它执行从 local.mygame.com 到 local.mysite.com 的 302 重定向
【问题讨论】:
-
任何
RewriteRules?您是否尝试删除该ServerAlias?因为别名与ServerName相同,所以我没有做太多事情。您是否检查过您的主机拼写是否正确?如果没有匹配项,您将在文件中指定的第一个主机中结束(默认使用)。 -
这些都不是问题,请参阅下面的评论
-
如果您找到可以回答的答案,并接受您自己的答案。对于未来的读者。此外,如果您发现更多问题,如果您希望其他人回答“更新”问题,请使用相关内容更新您的问题。 :)
-
听起来您正在尝试通过 SSL 访问,在这种情况下,您需要对端口 443 进行类似的 Vhost 配置(即
<VirtualHost *:443>...</VirtualHost>) -
没用。它可能与证书有关吗?我只是从另一台电脑上复制的。