【问题标题】:New web hosting breaks webcam that worked with old web hosting新的网络托管破坏了与旧网络托管一起使用的网络摄像头
【发布时间】:2021-12-26 22:23:04
【问题描述】:

我有一个爱好天气网站,我最近从 HostGator 网络托管转移到了 Hostinger 网络托管。除了我的网络摄像头外,新主机上的一切都运行良好。网站上的 cam 页面使用了一个脚本,该脚本从我的相机中提取静态图像,显示它,然后每 1 秒更新一次……这在旧主机上运行良好,而在新主机上失败。在编码方面,我完全是个笨蛋,不知道如何解决这个问题。但是,我确实怀疑问题是对我的新主机上的所有内容强制使用 SSL 的方式。脚本从我的相机中提取的 URL 是:http://172.100.163.136/webcapture.jpg?command=snap&channel=1&user=viewer&password

该 URL 在浏览器中作为 http 但不是 https

这是我正在使用的脚本:

<script type="text/javascript">
    // <![CDATA[
    var refreshrate = 1;          // seconds between refresh
    var image       = "http://172.100.163.136/webcapture.jpg?command=snap&channel=1&user=viewer&password";    // image name
    var imgwidth    = 665;        // image width
    var imgheight   = 374;        // image height
    var imgalt      = "WebCam Image";
    var imgtitle    = "header=[WebCam Image] body=[WebCam Image Automatically Updated Every 1-2 Seconds] delay=[500]";
    function refresh() { document.images["pic"].src = image + "?" + new Date(); setTimeout('refresh()', refreshrate * 500); }
    document.write('<img src="' + image + '" alt="' + imgalt + '" title="' + imgtitle + '" name="pic" id="pic" width="' + imgwidth + '" height="' + imgheight + '" style="border:1px dashed gray;"/>');
    if(document.images)window.onload=refresh;
    // ]]>
    </script>

有人知道如何解决这个问题吗?

【问题讨论】:

  • 能否更新172.100.163.136 服务器以使用https
  • 我希望,但不,我无法更新服务器...它是一个 IP 摄像头,不能为 https 配置。

标签: javascript ssl webcam


【解决方案1】:

好的,我找到了解决方案...新主机正在使用 let's encrypt SSL 解决方案“强制”https。我能够更改设置以结束强制 https,但仍保持 SSL 完好无损。网络摄像头又工作了!

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2014-10-26
  • 2021-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-14
  • 1970-01-01
  • 1970-01-01
  • 2010-09-08
相关资源
最近更新 更多