V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qq1147
V2EX  ›  程序员

求助:云服务器中的 html 文件中引用的互联网静态资源突然无法访问

  •  
  •   qq1147 · 347 天前 · 1260 次点击
    这是一个创建于 347 天前的主题,其中的信息可能已经有所发展或是发生改变。

    rt ,我目前在维护一个 c#的 winform 框架写的的老项目,今天晚上页面中的网页样式突然出现异常,经过排查是老代码引用的互联网静态资源突然失效了,大概类似这种

    <script type="text/javascript" charset="utf-8" src="//console.uicdn.cn/assets/js/laymain.js"></script>

    和 这种:

    <script type="text/javascript" charset="utf-8" src="//console.uicdn.cn/assets/vendor/jquery.searchableSelect/jquery.searchableSelect.js"></script>

    我在本地启动项目、云服务器上直接访问静态资源都能正常访问,重启云服务器也没有解决(服务器是 IIS 部署的),求助这种问题应该怎么处理?应该找云服务厂商还是什么其他原因导致的?目前只知道本地 ping 域名和云服务器上 ping 解析的 IP 不一样。

    8 条回复    2023-12-21 07:52:25 +08:00
    coolfan
        1
    coolfan  
       347 天前
    那可能是 dns 问题?但是解析 ip 不一样也可能是 cdn 在作用。看看前端的请求错误是啥,看看后端有没有实际收到请求。
    (前天被 ngnix 的反代困扰很久,最后发现是抄网上的配置文件的问题🤣)
    seers
        2
    seers  
       347 天前
    curl 看了吗,我遇到过证书到期了导致 https 握手失败,可以排查下
    admpubcom
        3
    admpubcom  
       347 天前 via iPhone
    https 证书过期了
    zhengjian
        4
    zhengjian  
       347 天前
    看下控制台报错,线上是 https 吗?

    应该是证书过期导致的,console.uicdn.cn 的证书今天( 2023.12.19 )过期的。

    // 会跟随页面协议,所以你本地开发 http 协议没问题。
    qq1147
        5
    qq1147  
    OP
       346 天前
    curl -v 返回的响应是证书过期了,大概率就是这个问题导致的,那这种情况怎么处理呢,把用到的静态资源下载到本地吗
    @zhengjian
    @admpubcom
    @seers
    zhengjian
        6
    zhengjian  
       346 天前
    @qq1147

    是可以的。

    如果 console.uicdn.cn 归你(司)所有,替换一下证书也行。
    skiy
        7
    skiy  
       346 天前
    换源。或者下到本地呗。不过建议下到本地。静态 CDN 不靠谱,特别是国内的平台。
    mmdsun
        8
    mmdsun  
       345 天前 via iPhone
    winform 如果用默认浏览器控件,要清除 IE 浏览器缓存,在 Internet 选项里面
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1859 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 16:22 · PVG 00:22 · LAX 08:22 · JFK 11:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.