如果站点存储在网络驱动器上,则 IIS 默认文档不起作用

IIS default document doesn't work if site stored on networked drive

我正在做面条,希望你能帮忙!

我在 Windows Server Essentials 2016 上安装了 IIS 10 运行。 我已经建立了几个网站,文件存储在 inetpub 文件夹中,一切正常。

但是,C 驱动器已满,因此我已将网站文件移至 D 驱动器并更新了网站物理路径,将路径凭据更改为具有 read/write 文件夹访问权限的特定用户,以及已将默认文档设置为 index.html

当查看 http://mysite.local/index.html however, http://mysite.local/ 出现错误 401 时,这工作正常:

401 - 未经授权:由于凭据无效,访问被拒绝。 您无权使用您提供的凭据查看此目录或页面。

有什么想法吗?将文件等移回 C 驱动器工作正常,只是 D 驱动器不行......站点的其余部分在 D 驱动器上工作正常,只是不是默认文档......这对于本地服务器和远程 PC。

提前致谢!

(从评论中复制)

IIS/IIS Express(以及适用的其他 Microsoft 产品)不支持映射的驱动器。

所以在你的情况下,第一件事是切换到 UNC 路径。然后可以自动解决某些奇怪的问题。

参考 https://blog.lextudio.com/the-most-common-technologies-not-supported-by-microsoft-8675c409bde2