我有Windows XP 专业版 (SP3)跑步 +XAMPP 与 Apache 2.2.12。一切都正确安装,与本地驱动器配合良好。
问题是我想要访问网络驱动器“U:/”使用别名在 Apache 中定义http配置文件文件:
Alias /w1/ "C:\workspace" // works
Alias /w2/ "U:\workspace" // does not work
网络驱动器 U 托管在其他地方,我无法更改那里的任何设置。我知道 apache 在另一个用户下运行,因此无法找到网络驱动器 U。我该怎么做才能让它作为 Windows 服务运行?
我已经尝试使用 Windows 服务“以我的身份登录”和我自己帐户将 DocumentRoot/Alias 与 UNC 结合使用。
编辑:至少有效的是:使用参数“-c”通过控制台运行 apache,并在 httpd.conf 之后应用附加设置:
httpd.exe -c "alias /e U:\"
答案1
如果 apache 以系统帐户运行,则它无法使用网络资源。
如果 apache 以普通用户身份运行,它可以使用网络资源,但只能使用 UNC 格式\\server\share_name
。
尝试使用别名作为 DocumentRoot:
别名 /home/htdocs //FILESERVER/share/home/htdocs
然后您可以使用:
文档根目录 /home/htdocs