使用 WAMP 的服务器别名(网络驱动器)

使用 WAMP 的服务器别名(网络驱动器)

我在网络驱动器 ( 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/访问您的别名目录。

相关内容