首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS显示404但文件存在

问IIS显示404但文件存在
EN

Stack Overflow用户
提问于 2016-12-29 14:11:44
回答 7查看 15.6K关注 0票数 5

在VPS上运行应用程序后,我的应用程序就有问题了。

我在VPS上安装了IIS,删除了DefaultWebsite,并添加了另一个。一切看起来都很好,网站启动,但我没有访问任何文件夹,如内容,脚本,模板等文件。这意味着我在我的网站上没有任何图片和样式。

我试图扩大IIS_IUSRS的权限,但文件仍然没有正确显示。网站和系统在同一个分区上,我认为这就是问题所在,但我不能移动它。我只有一个分区:-(有什么解决办法吗?

EN

回答 7

Stack Overflow用户

发布于 2020-02-17 02:17:54

所有这些都不适合我。真正起作用的(我记得从古至今)是由于缺乏MIME类型的映射而使IIS感到困惑。如果您可以将不同类型的文件放在不同的文件夹中,这很容易诊断为问题。

轻松修复是IIS下的"MIME类型“部分,可位于服务器、网站或虚拟文件夹上。只需添加"*.foo“和”应用程序/八位流“作为MIME类型,其中写着”只需发送字节!“

票数 4
EN

Stack Overflow用户

发布于 2016-12-29 14:21:00

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

默认情况下,IIS中的用户是IUSR。你必须换到IIS_IUSRS。然后你的权限就会起作用。

这篇文章可以帮助你

票数 0
EN

Stack Overflow用户

发布于 2016-12-29 14:21:03

您需要添加一个web.config文件,以便在每个包含具有以下内容的静态文件的文件夹中提供静态文件:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.webServer>
        <staticContent>
            <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
        </staticContent>
        <handlers accessPolicy="Script,Read">
            <!-- For any request to a file exists on disk, return it via native http module. AccessPolicy="Script" above is to allow for a managed 404 page. -->
            <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" preCondition="integratedMode" resourceType="File" requireAccess="Read" />
        </handlers>
    </system.webServer>
</configuration>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41381385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档