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
中,您是否为User
和Group
设置了正确的值?
httpd.conf这个东西我没有改,应该怎么配置?
它必须是您的用户名和您所属的主要组以上是关于Windows 10 上的 Apache 2.4.46 虚拟主机的主要内容,如果未能解决你的问题,请参考以下文章
php - 在 Windows 7 上的 PHP7 Apache/2.4.7 上安装 phpmyadmin 时遇到问题
ubuntu 13.10 和 apache 2.4.6 上的虚拟主机