在 Apache 2.2 中使用网络驱动器作为别名不起作用

在 Apache 2.2 中使用网络驱动器作为别名不起作用

操作系统是 Windows 7

Appache 安装在“C:\AppServ\Apache2.2”

httpd配置文件

对于 documentroot

DocumentRoot "C:/Program Files (x86)/myweb"

别名:

alias /link/ "\\xxx.xx.xx.xx/myfolder/logs"
<Directory "\\xxx.xx.xx.xx/myfolder/logs"

为了让 apache 无错误启动,“<Directory”行中的斜杠必须是“\”。

当我访问此网站时,我收到 403 Forbidden,您无权访问。在 apache 日志的 error.log 中,我收到“服务器配置拒绝客户端:C:/xxx.xx.xx.xx”

我尝试过什么:

  • 别名和目录中斜杠的不同变体(“/”,“\”)
  • 使用映射驱动器而不是 UNC

知道如何修复这个问题吗?

答案1

首先,您不应该将您的 Web 文件设置在 C:/Program Files (x86)/

然后你需要将 Apache 用户设置为你的 Web 文件夹

对于共享别名,您需要设置网络映射而不是网络地址

相关内容