【问题标题】:Virtual Host with Xampp redirecting to dashboard on windows带有 Xampp 的虚拟主机重定向到 Windows 上的仪表板
【发布时间】:2018-05-13 18:01:09
【问题描述】:

我相信我会后悔的,但我已经在 stackoverflow 和全能的谷歌上进行了大量的研究。我只是想为我的项目设置一个虚拟主机,我遵循了一些针对不同方法的教程,但无论如何它要么根本不起作用,要么只是将我重定向到带有 url lavamap.dev/dashboard 的 xampp 仪表板。下面我包含了我一直在搞乱的所有文件,是的,我总是在更改后重新启动 Apache。

版本:
Windows- 10
Xampp - 3.2.2
阿帕奇- 2.4

httpd-vhosts.conf

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/lavamap"
    ServerName lavamap.dev
    ServerAlias www.lavamap.dev
    <Directory "C:/xampp/htdocs/lavamap">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

主机

127.0.0.1   lavamap.dev
127.0.0.1   www.lavamap.dev

我还取消了 httpd.conf 中以下行的注释

Include conf/extra/httpd-vhosts.conf

感谢您抽出宝贵时间阅读本文,更感谢您的任何回复!我会收集线索、提示、想法或解决方案。

【问题讨论】:

  • 重启 Apache 为我解决了这个问题。

标签: php apache xampp virtualhost


【解决方案1】:

没有真正的答案!据我所知,我刚刚卸载并重新安装,它工作正常。有趣的是我在我的家庭环境中做了同样的步骤,它只适用于 Firefox 而不是 chrome。我可能只是对 apache 不好,但该死的感觉有点不稳定。我希望我能发布一个对其他人有更多帮助的答案。

【讨论】:

  • C:/xampp/htdocs.htaccess 将影响其子目录 C:/xampp/htdocs/lavamap 可以肯定的是,检查您的新安装,要么在 C:/xampp/htdocs 中没有 .htaccess,要么您创建了另一个一个子目录覆盖根目录上的另一个子目录。 AS 一般提示 在这种情况下避免在其他主机的子目录中创建 VH 文档根目录,然后使用 127.0.0.1 以外的另一个本地循环 IP 也很有用,即 127.0.0.3127.0.10.30 等。
【解决方案2】:

我也遇到了同样的问题。在谷歌搜索两天后,我终于开始调试了。问题在于谷歌浏览器如何处理网址。它将您的所有 url 重定向到 https://lavamap.dev/dashboard,为此端口默认为 443。这就是为什么 httpd-vhosts.conf 似乎无法正常工作的原因。但是这里有另一个文件在起作用,即 httpd-ssl.conf。对于任何 https 协议,虚拟主机条目都会进入此文件。所以你必须在 httpd-ssl.conf 中创建虚拟主机条目。希望它能解决您的问题。

【讨论】:

    猜你喜欢
    • 2023-04-06
    • 2017-11-29
    • 2012-04-02
    • 2016-03-26
    • 1970-01-01
    • 2018-03-19
    • 1970-01-01
    • 2011-04-26
    • 2021-01-09
    相关资源
    最近更新 更多