在VPS上运行应用程序后,我的应用程序就有问题了。
我在VPS上安装了IIS,删除了DefaultWebsite,并添加了另一个。一切看起来都很好,网站启动,但我没有访问任何文件夹,如内容,脚本,模板等文件。这意味着我在我的网站上没有任何图片和样式。
我试图扩大IIS_IUSRS的权限,但文件仍然没有正确显示。网站和系统在同一个分区上,我认为这就是问题所在,但我不能移动它。我只有一个分区:-(有什么解决办法吗?
发布于 2020-02-17 02:17:54
所有这些都不适合我。真正起作用的(我记得从古至今)是由于缺乏MIME类型的映射而使IIS感到困惑。如果您可以将不同类型的文件放在不同的文件夹中,这很容易诊断为问题。
轻松修复是IIS下的"MIME类型“部分,可位于服务器、网站或虚拟文件夹上。只需添加"*.foo“和”应用程序/八位流“作为MIME类型,其中写着”只需发送字节!“
发布于 2016-12-29 14:21:00
发布于 2016-12-29 14:21:03
您需要添加一个web.config文件,以便在每个包含具有以下内容的静态文件的文件夹中提供静态文件:
<?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>https://stackoverflow.com/questions/41381385
复制相似问题