【发布时间】: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