wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows-10 – IIS报告在WLS Bash中创建的文件夹“404 Not Found”错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在最近更新Win10更新(1803)之后,IIS开始报告在WSL Bash( Windows子系统 linux版)中创建的文件夹错误“404 Not Found”. 文件夹安全设置(在Windows资源管理器中)看起来很好我甚至尝试在文件夹上执行“替换所有子对象权限”,但它没有帮助. 该文件夹存储在Windows分区中,并在WLS中以/ mnt / c / inetpub / wwwroot /访
在最近更新Win10更新(1803)之后,IIS开始报告在WSL Bash( Windows子系统 Linux版)中创建的文件错误404 Not Found”.

文件夹安全设置(在Windows资源管理器中)看起来很好我甚至尝试在文件夹上执行“替换所有子对象权限”,但它没有帮助.

文件夹存储在Windows分区中,并在WLS中以/ mnt / c / inetpub / wwwroot /访问.

IIS App池在AppPoolIdentity下运行(将其更改为我的用户没有帮助).

有谁知道发生了什么?怎么解决这个问题?

附:
我正在使用bash脚本来构建我的网站.

编辑

打开“目录浏览”后,我发现IIS确实列出了目录中包含的文件.这意味着它可以访问它.但由于某种原因,它无法为它们提供服务(文件).

此问题是由Win build 17110中引入的更改引起的,这使得在Bash中创建的所有新目录都区分大小写(NTFS区分大小写的标志设置为启用).

如果为目录设置了标志,可以通过CMD进行检查:

fsutil file queryCaseSensitiveInfo C:\interpub\wwwroot\xyz

出于某种原因,如果此标志设置为启用,则IIS 10.0在访问目录时遇到问题.

可以通过将WSL配置为认情况下将此标志设置为启用来解决此问题.这可以通过编辑/etc/wsl.conf并将case = false添加到选项列表来完成:

[automount]
options="case=off"

大佬总结

以上是大佬教程为你收集整理的windows-10 – IIS报告在WLS Bash中创建的文件夹“404 Not Found”错误全部内容,希望文章能够帮你解决windows-10 – IIS报告在WLS Bash中创建的文件夹“404 Not Found”错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。