在 xampp 中为不同驱动器上的所有站点提供服务

在 xampp 中为不同驱动器上的所有站点提供服务

我正在尝试设置 xampp,以使用不同的目录(在不同的驱动器上)作为本地网站服务的“中心”。我基本上想设置一个新的根文件夹,然后在我的 vhosts 文件中的虚拟主机声明中使用相对路径,但是当我尝试将 httpd.conf 中的 DocumentRoot 更改为新的“中心”时,当我在虚拟主机中使用 DocumentRoot 的相对路径时,它似乎被忽略了。

我查看了错误文件并得到了下面的内容,正如你所看到的,我没有看到我想要的集线器:

AH01630: client denied by server configuration: C:/xampp/apache/wordpress-websitename

这是我对 httpd.conf 的更改

DocumentRoot "D:\websites\_main\sites"
<Directory "D:\websites\_main\sites">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>

以下是我的一个虚拟主机的示例:

    ServerName  new.websitename.com
    DocumentRoot "wordpress-websitename"
    <Directory "wordpress-websitename">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

如果我在虚拟主机中使用绝对路径,一切都会正常工作,但由于我将拥有很多网站,因此最好对每个网站都使用相对路径。

相关内容