繁体   English   中英

MAMP多个虚拟主机不起作用

[英]MAMP multiple virtualhosts not working

不知何故,我的虚拟主机无法工作,并给我请求的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时,它就会起作用,但是,当我将其放在公用文件夹中时,它看起来却没有,看起来好像唯一的虚拟主机是头一个?

我终于找到了解决方法: Apache 2仅提供第一个虚拟主机

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM