我在网络驱动器 ( X:/
) 上有一个文件夹,我的 WAMP 位于C:/
。我使用 WAMPS 的“添加别名”工具并指向/bymnew/
。X:/Brief Your Market Integration/data/website
别名已创建,如下所示:
Alias /bymnew/ "x:/Brief Your Market Integration/data/website/"
<Directory "x:/Brief Your Market Integration/data/website/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
我也尝试过使用服务器路径:
Alias /bymnew/ "\\jacklogic2\projects\Brief Your Market Integration\data\website"
<Directory "\\jacklogic2\projects\Brief Your Market Integration\data\website">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
但是,这只会导致 Apache 无法启动。这似乎只发生在 中的文件夹中X:/
,因为一些文件夹已经别名为C:/
答案1
映射驱动器是针对每个用户的;您的SYSTEM
用户看不到与您以相同的用户身份运行的驱动器。
尝试创建具有运行 Apache 服务所需权限的新用户(服务帐户),并在该用户下设置映射驱动器。
答案2
Alias /music "X:\Backups\Folders-Files\iTunes\iTunes Music\Music"
<Directory "X:\Backups\Folders-Files\iTunes\iTunes Music\Music">
Options +Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
考虑使用 \ 而不是 /
并且不要在别名后面添加尾随 /。
答案3
您应该使用正斜杠或转义任何反斜杠。您应该使用 UNC 路径,或者确保网络驱动器已映射到用于运行 apache 服务的用户帐户中,如 Shane Madden 的回答所述。所以:
Alias /bymnew/ "//jacklogic2/projects/Brief Your Market Integration/data/website/"
<Directory "//jacklogic2/projects/Brief Your Market Integration/data/website/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
提示:如果删除“Alias /bymnew/”后面的斜杠,将其改为“Alias /bymnew”,则可以使用http://本地主机/bymnew代替http://本地主机/bymnew/访问您的别名目录。