![在 Apache 2.2 中使用网络驱动器作为别名不起作用](https://linux22.com/image/668864/%E5%9C%A8%20Apache%202.2%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%BD%91%E7%BB%9C%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%BD%9C%E4%B8%BA%E5%88%AB%E5%90%8D%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
操作系统是 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 文件夹
对于共享别名,您需要设置网络映射而不是网络地址