【问题标题】:Local Apache Server Redirects本地 Apache 服务器重定向
【发布时间】: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 配置(即&lt;VirtualHost *:443&gt;...&lt;/VirtualHost&gt;
  • 没用。它可能与证书有关吗?我只是从另一台电脑上复制的。

标签: php windows apache


【解决方案1】:

尝试添加“AllowOverride none”以防 .htaccess 文件在此处覆盖您的设置

【讨论】:

  • 不是问题,我删除了 ssl conf 并且它起作用了,所以它在我的 httpd-ssl.conf 文件中
  • 现在它没有重定向,但我得到“网页不可用”
猜你喜欢
  • 2020-05-31
  • 2014-01-23
  • 1970-01-01
  • 2018-04-13
  • 1970-01-01
  • 2021-04-29
  • 2021-03-15
  • 2015-02-04
  • 1970-01-01
相关资源
最近更新 更多