好的,标题可能有点混乱。
我有一个TrueCrypt容器作为新的驱动器X:在我的Windows机器上。 现在我想让我的本地testingApache通过http://x.localhost传递文件:
<VirtualHost *:80> DocumentRoot "X:/htdocs" ServerName x.localhost <Directory "X:/htdocs"> Order allow,deny Allow from all </Directory> </VirtualHost>
到现在为止还挺好。 当安装TrueCrypt容器时,一切正常。 我的问题开始时,没有驱动器'X:' (这不幸的是常规的情况下)。 然后,Apache拒绝启动,因为它抱怨缺lessDocumentRoot文件夹和<Directory>指令。
是否有可能实现一些精明的开关,以便即使没有驱动器X:存在,Apache也会启动?
在Unix下,Apache会警告文件根目录丢失,但仍然会继续。
你可以尝试:
DocumentRoot C:/ Alias / X:/htdocs <Location "/"> Order allow,deny Allow from all </Location>
你指定一个确实存在的docroot。 你可能想要一个更好的目录,可能是空的。 接下来,我们把根URI放在docroot的顶部。 最后,我们使用基于uri的块而不是基于path的块。