【问题标题】:Images not showing on website when accessed by IP Address通过 IP 地址访问时,图像未显示在网站上
【发布时间】:2016-09-22 23:53:48
【问题描述】:

我有一个托管在 Windows 服务器 (2012 R2) 上的内部网站。当我通过名称“vhac”访问该站点时,我可以看到某个页面上的所有图像。但是,如果我使用 IP 地址 (10.10.10.10) 访问站点中的同一页面,则其中一个图像不会显示。

该站点位于 IIS 中的默认网站下。该图像位于服务器上的一个目录中,该目录映射为默认网站的虚拟目录。设置的唯一绑定是 http,没有主机名,端口 80,所有未分配的 IP 地址,我相信这只是默认设置。

图片的网址是\\10.10.10.10\MIL\image.jpg

编辑:这一切都在 IE11 上

TIA

【问题讨论】:

    标签: .net iis web iis-8.5


    【解决方案1】:

    通过 IP 地址访问时,图像未显示在网站上:

    1.) Check User Access credentials.
    2.) Check user permission Folder Properties=>security.
    3.) Check user account accessed to mapped image server.
    

    希望对你有帮助

    【讨论】:

    • 我的用户会根据我访问网站的 URL 而改变吗?我以相同的管理员用户身份登录网站。我不明白为什么 vhacipaddress 在指向同一个站点时表现不同。
    • 有时图像在 localhost 中工作,但由于图像路径而在 IIS 中不工作。但有时也因为用户对图像文件夹的权限。
    【解决方案2】:

    最好的调试方法,因为您使用的是 IE。进入开发者工具 (F12) --> 进入网络选项卡 --> 按绿色的开始箭头(如果它没有启动)然后重新加载页面并查看图像出现了哪些错误。

    一旦您知道 HTTP 错误代码是什么,排除故障就会容易得多。

    【讨论】:

      【解决方案3】:

      所以发现在 IE 中使用 URL 中的 IP 地址被视为 Internet 站点,而命名加载为 Intranet。从那里看到有不同的安全设置。我将 IP 地址添加到受信任的站点,现在一切正常。希望这个愚蠢的错误可以帮助其他人。

      【讨论】:

        猜你喜欢
        • 2021-03-03
        • 1970-01-01
        • 2018-07-02
        • 2014-06-24
        • 2019-01-12
        • 2015-05-06
        • 2023-03-13
        • 2015-11-12
        • 2017-09-23
        相关资源
        最近更新 更多