我使用Windows 7与物理机器和虚拟机build立了一个networking。
我在虚拟机中设置了一个Apache服务器来侦听端口80,现在如果我在虚拟机里设置DocumentRoot(与Apache服务器相同),但是我希望我的文档位于物理机器目录中,并且如果我尝试在networking目录中设置DocumentRoot在事件pipe理器中出现错误,说明DocumentRoot必须是一个目录。
我不是很好configurationnetworking,所以我可能会失去一些有关权限或任何东西,但是当我在Windows资源pipe理器中打开此文件夹我不提示login或任何东西。
第一个build议:摆脱驱动器盘符,并在Apache的configuration中使用UNCpath – 它应该工作得很好。
如果由于某种原因,您需要继续映射驱动器,那么更好的select是更改Apache运行的用户,并在Apache服务的新帐户下创build驱动器映射。
但是,如果你想保持它作为本地系统运行,有一个丑陋的黑客可以做到这一点, 抓住psexec ,运行psexec -i -s cmd.exe
,然后使用net use z: \\path\to\share /persistent:yes
映射驱动器net use z: \\path\to\share /persistent:yes
。