虚拟主机未正确指向

Posted

技术标签:

【中文标题】虚拟主机未正确指向【英文标题】:Virtual Host not pointing properly 【发布时间】:2018-10-02 09:22:33 【问题描述】:

我已经在 C:/Apache24/htdocs/lsapp 安装了 Laravel。

使用 localhost/lsapp/public URL 可以正常工作。

我想要做的不是上面的 URL,而是我想在本地机器上通过 mak.org 访问它。

为此我做了以下更改

    使用以下几行编辑 C:/Apache24/conf/extra/httpd-vhosts.conf:

    <VirtualHost *:80>
        DocumentRoot "C:/Apache24/htdocs"
        ServerName localhost
    </VirtualHost>
    
    <VirtualHost *:80>
        DocumentRoot "C:/Apache24/htdocs/lsapp/public"
        ServerName mak.org
    </VirtualHost>
    

    使用以下行编辑 C:/Windows/System32/drivers/etc/hosts:

    127.0.0.1       localhost
    127.0.0.1       mak.org
    

    我重新启动了我的 apache 服务器。

但是当我在浏览器中点击 mak.org 时,它不是访问“C:/Apache24/htdocs/lsapp/public”,而是指向“C:/Apache24/htdocs”。

我重启了我的电脑,在 php.ini 中启用了 opcache.enable=0 仍然没有得到想要的结果。

有人可以帮我解决这个问题吗? 我错过了什么或在哪里?

【问题讨论】:

【参考方案1】:

通过在 Apache 的 httpd.conf 文件中启用以下功能解决了该问题:

    Include conf/extra/httpd-vhosts.conf

【讨论】:

以上是关于虚拟主机未正确指向的主要内容,如果未能解决你的问题,请参考以下文章

Python 打包:数据文件已正确放入 tar.gz 文件中,但未安装到虚拟环境中

文件未从github主机正确加载

nginx 301 重定向到不正确的虚拟主机

通过 Varnish 的多个虚拟主机,如果提供了不正确的后端

主机名未解析为 IP WHM/cPanel

将不同主机的多个IP地址指向具有不同端口的同一域名