【问题标题】:MAMP multiple virtualhosts not workingMAMP 多个虚拟主机不工作
【发布时间】:2023-03-13 01:51:01
【问题描述】:

不知何故,我的虚拟主机无法工作,并给我请求的 URL / 在此服务器上找不到。我尝试了多种方法,但无法使其正常工作。我的 MAMP 根文件夹设置为 Projects 文件夹

我有以下文件夹结构:

-Projects
   -website1
   -websites
      -public
      -system
         -website2

我想要的是 website1 在与网站 2 不同的 URL 上工作。我所拥有的:

<VirtualHost *:8888>
    VirtualDocumentRoot "/Users/myname/Documents/Projects/websites/system/%-3"
    ServerAlias *.system.test
</VirtualHost>

<VirtualHost *:8888>
    VirtualDocumentRoot "/Users/myname/Documents/Projects/websites/public/%-3"
    ServerAlias *.public.test
</VirtualHost>

<VirtualHost *:8888>
    VirtualDocumentRoot "/Users/myname/Documents/Projects/website1"
    ServerAlias test.nl
</VirtualHost>

主机文件:

127.0.0.1    website2.system.test
127.0.0.1    test.nl

我也试过了:

<VirtualHost *:8888>
        VirtualDocumentRoot "/Users/myname/Documents/Projects/%-3"
        ServerAlias *.test.nl
    </VirtualHost>

似乎没有什么可以让 website1(wordpress 网站)在 test.nl 下工作有什么想法吗?我有那个文件夹结构的原因是因为“网站”是工作和私人项目的根。顺便说一句,每当我将 website1 放在系统文件夹中并将: website1.public.test 添加到它可以工作的主机文件中时,但是当我将它放在公用文件夹中时它没有,看起来唯一读取的虚拟主机是顶部的?

【问题讨论】:

  • 您的虚拟主机配置部分需要 ServerName 指令。

标签: wordpress apache mamp hosts virtual-hosts


【解决方案1】:

我终于找到了解决办法:Apache 2 only serves first virtual host

【讨论】:

    猜你喜欢
    • 2017-07-05
    • 2016-07-02
    • 2012-03-22
    • 2018-05-29
    • 2018-11-18
    • 2015-04-29
    • 2017-05-02
    • 2020-02-15
    • 2015-08-03
    相关资源
    最近更新 更多