无法在Windows服务器上显示图像

时间:2017-07-02 10:15:19

标签: laravel-5.4 iis-8.5

我正在点击此网址来显示图片

http://glilittest.com/uploads/claim_document_uploads/2017-1/2017-1_loan_contract1.jpg

但它给了我这个错误

enter image description here

这是我的web.config文件

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
          <rules>
            <rule name="Rule 1" stopProcessing="true">
              <match url="^(.*)/$" ignoreCase="false" />
              <action type="Redirect" redirectType="Permanent" url="/{R:1}" />
            </rule>
            <rule name="Rule 2" stopProcessing="true">
              <match url="^" ignoreCase="false" />
              <conditions>
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
              </conditions>
              <action type="Rewrite" url="index.php" />
            </rule>
          </rules>
        </rewrite>
    </system.webServer>
    <system.web>
        <customErrors mode="Off"/>
        <compilation debug="true"/>
    </system.web>
</configuration>

我可以确认图像的路径是正确的。目录浏览已启用,所有权限都将提供给该文件夹。

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我发现问题与网站的身份验证设置有关。当我在身份验证设置中启用Anonymous Authentication时,它运行正常。