IIS 显示 404 但文件存在

Mic*_*hal 7 c# iis model-view-controller http-status-code-404

我的应用程序在 VPS 上运行后出现问题。

我在 VPS 上安装了 IIS,删除了 DefaultWebsite,然后添加了另一个。一切看起来都很好,网站启动了,但我无法访问ContentScriptsTemplates等文件夹中的任何文件。这意味着我的网站上没有任何图片和样式。

我尝试授予 IIS_IUSRS 权限,但文件仍然无法正确显示。网站与系统位于同一分区,我认为这就是问题所在,但我无法移动它。我只有一个分区:-( 有什么解决方案吗?

Eli*_*lum 6

以上都不适合我。真正起作用的(我记得很久以前)是缺少 MIME 类型映射,这让 IIS 感到困惑。如果您可以将不同类型的文件放在不同的文件夹中,则很容易诊断出问题。

轻松修复是 IIS 下的“MIME 类型”部分,无论是在服务器、网站还是虚拟文件夹上。只需添加“*.foo”和“application/octet-stream”作为 MIME 类型,其中表示“已经发送字节了!”


Sou*_*Xin 0

请检查 IIS 中的用户。站点 -> 基本设置 -> 连接为...(如果我没记错的话)

IIS 中的默认用户是 IUSR。您必须更改为 IIS_IUSRS。然后你的权限就会起作用。

这篇文章可以帮助你