我有一个运行 Apache/PHP/MySQL 的 Windows 开发服务器
我正在尝试添加新的 VirtualHost 条目。我已经有一个 VirtualHost 条目,它适用于开发服务器驱动器 E 下目录中文件夹的通配符 .dev 域
开发服务器位于驱动器号上E
,而我遇到问题的虚拟主机条目位于不同的驱动器号上F
。下面是我的配置和错误日志
Apache 虚拟主机条目:
<VirtualHost *:80>
DocumentRoot "F:\My Documents\E-Books"
ServerName ebooks.dev
ErrorLog "F:\My Documents\E-Books\error-log.log"
# Other directives here
</VirtualHost>
错误日志条目:
[Mon May 08 20:34:20.070003 2017] [authz_core:error] [pid 15668:tid 1628] [client 127.0.0.1:50373] AH01630:
client denied by server configuration: F:/My Documents/E-Books/favicon.ico, referer: http://ebooks.dev/
问题
问题可能是因为新的虚拟主机条目指向了不同的驱动器号?我在尝试从两个不同驱动器号上的文件夹创建符号链接之前遇到了麻烦,所以也许 apache 在不同的驱动器上也无法工作?
答案1
您需要定义一个“目录”条目
F:\My Documents\E-Books
和Require all granted
将其作为 documentroot 不会自动授予访问权限