IIS将网络驱动器映射到虚拟目录
我正在IIS上建立一个Drupal8站点。在Linux上,我们通常有一个所有负载平衡节点都可以访问的网络共享,然后有一个符号链接将目录/sites/default/文件连接到该共享。我需要同样的IIS 不起作用的事情: 1) IIS中的虚拟目录:我们与广告上的用户进行了身份验证,并且我们能够加载所有文件(即网站上的图像)。但是由于某种原因,Drupal无法看到它,并且在同一个目录中创建了一个文件夹“files”,通过前端和IMCE,我只能写入该文件夹,而不能写入虚拟目录。如果有人知道这里的解决方案,那会很有帮助 2) 常规快捷方式:与上述问题相同。Drupal看不到快捷方式,因为它在通过文件浏览器创建时实际命名为IIS将网络驱动器映射到虚拟目录,iis,drupal,symlink,virtual-directory,Iis,Drupal,Symlink,Virtual Directory,我正在IIS上建立一个Drupal8站点。在Linux上,我们通常有一个所有负载平衡节点都可以访问的网络共享,然后有一个符号链接将目录/sites/default/文件连接到该共享。我需要同样的IIS 不起作用的事情: 1) IIS中的虚拟目录:我们与广告上的用户进行了身份验证,并且我们能够加载所有文件(即网站上的图像)。但是由于某种原因,Drupal无法看到它,并且在同一个目录中创建了一个文件夹“files”,通过前端和IMCE,我只能写入该文件夹,而不能写入虚拟目录。如果有人知道这里的解决方
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上的本地磁盘是您应该考虑的唯一选项。