Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IIS将网络驱动器映射到虚拟目录_Iis_Drupal_Symlink_Virtual Directory - Fatal编程技术网

IIS将网络驱动器映射到虚拟目录

IIS将网络驱动器映射到虚拟目录,iis,drupal,symlink,virtual-directory,Iis,Drupal,Symlink,Virtual Directory,我正在IIS上建立一个Drupal8站点。在Linux上,我们通常有一个所有负载平衡节点都可以访问的网络共享,然后有一个符号链接将目录/sites/default/文件连接到该共享。我需要同样的IIS 不起作用的事情: 1) IIS中的虚拟目录:我们与广告上的用户进行了身份验证,并且我们能够加载所有文件(即网站上的图像)。但是由于某种原因,Drupal无法看到它,并且在同一个目录中创建了一个文件夹“files”,通过前端和IMCE,我只能写入该文件夹,而不能写入虚拟目录。如果有人知道这里的解决方

我正在IIS上建立一个Drupal8站点。在Linux上,我们通常有一个所有负载平衡节点都可以访问的网络共享,然后有一个符号链接将目录/sites/default/文件连接到该共享。我需要同样的IIS

不起作用的事情:

1) IIS中的虚拟目录:我们与广告上的用户进行了身份验证,并且我们能够加载所有文件(即网站上的图像)。但是由于某种原因,Drupal无法看到它,并且在同一个目录中创建了一个文件夹“files”,通过前端和IMCE,我只能写入该文件夹,而不能写入虚拟目录。如果有人知道这里的解决方案,那会很有帮助

2) 常规快捷方式:与上述问题相同。Drupal看不到快捷方式,因为它在通过文件浏览器创建时实际命名为
files.lnk
。它创建另一个文件夹./files,并引用该文件夹而不是快捷方式

3) 硬链接:我尝试运行这个命令`cmd/c mklink/J D:\inetpub\wwwroot\\web\sites\default\files“\\Public files\files”,它只是简单地说“完成这个操作需要本地卷”

4) 软链接:将上一个命令上的开关改为
cmd/c mklink/d:\inetpub\wwwroot\\web\sites\default\files“\\\Public files\files”可以工作,但我在Chrome中只收到HTTP 401错误,尽管我允许本地组IIS\U IUSRS拥有完全控制权,并将其向几乎所有用户开放。

“在Linux上,我们通常有一个网络共享”。这是一个糟糕的设计,不必要地增加了网络流量(在web服务器和文件共享之间),不仅对于Linux,对于Windows也是如此。将这些文件复制到Windows上的本地磁盘是您应该考虑的唯一选项。“在Linux上,我们通常有一个网络共享”。这是一个糟糕的设计,不必要地增加了网络流量(在web服务器和文件共享之间),不仅对于Linux,对于Windows也是如此。将这些文件复制到Windows上的本地磁盘是您应该考虑的唯一选项。