Windows 10 上的 Apache 2.4.46 虚拟主机

Posted

技术标签:

【中文标题】Windows 10 上的 Apache 2.4.46 虚拟主机【英文标题】:Apache 2.4.46 virtual hosts on windows 10 【发布时间】:2021-05-29 04:43:49 【问题描述】:

我在 httpd-vhosts.conf 中配置了一个虚拟主机,当我在 httpd.conf 上启用(未注释的)虚拟主机并尝试访问本地主机或本地内部未在 v-host 中配置的任何链接时,总是向我展示 Forbidden 您无权访问此资源。

(httpd-vhosts.conf)


    <VirtualHost *:80>
        ServerName workshop.test
        ServerAlias www.workshop.test
        DocumentRoot "C:/Apache24/htdocs/workshop/workshop_app/public"
        ErrorLog "logs/workshop.test-error.log"
        CustomLog "logs/workshop.test-access.log" common
    </VirtualHost>

(httpd.conf)

    Include conf/extra/httpd-vhosts.conf

【问题讨论】:

这能回答你的问题吗? XAMPP Windows Apache VirtualHost 403 Forbidden 【参考方案1】:

在你的workshop.test vhost 块中添加这个:

<Directory "C:/Apache24/htdocs/workshop/workshop_app/public">
    DirectoryIndex index.php
    Options Indexes FollowSymLinks ExecCGI Includes
    AllowOverride All
    Require all granted
</Directory>

【讨论】:

我试试这个,但问题仍然存在。如果我使用虚拟主机,我将无法使用 localhost 链接,例如 (localhost/phpmyadmin) 总是返回 Forbidden 您无权访问此资源 httpd.conf 中,您是否为UserGroup 设置了正确的值? httpd.conf这个东西我没有改,应该怎么配置? 它必须是您的用户名和您所属的主要组

以上是关于Windows 10 上的 Apache 2.4.46 虚拟主机的主要内容,如果未能解决你的问题,请参考以下文章

php - 在 Windows 7 上的 PHP7 Apache/2.4.7 上安装 phpmyadmin 时遇到问题

Apache 2.4 无法在 Windows 10 上安装

ubuntu 13.10 和 apache 2.4.6 上的虚拟主机

基于名称的虚拟主机在 OS X 10.10 Yosemite 上的 Apache 2.4.9 中不起作用/不允许

Apache:您无权访问此服务器上的 /

Apache 2.4.23 PHP7.x Windows 10 x64 php_curl 不工作