FFServer over https



我们目前通过 ffserver 通过 "http" 提供视频/audo feeds,即http://127.0.0.1:8000/folder/feed1.mjpg

但是,现在我们需要通过"https"将提要添加到安全页面,因此我们需要做这样的事情https://127.0.0.1:8000/folder/feed1.mjpg

我已经搜索了网络和文档,但没有找到任何与ffserver和https相关的内容。
这可能吗?如果是这样,谁能指出我实现这一目标的方向?

我遇到了同样的问题 - 将ffserver的非加密WEBM流嵌入HTTPS网站会导致浏览器的"混合内容"警告。 我通过将Apache与mod_proxy一起使用来解决问题。 我基本上遵循了本教程:https://www.digitalocean.com/community/tutorials/how-to-use-apache-http-server-as-reverse-proxy-using-mod_proxy-extension

简而言之,我只做了这 3 个步骤:

  1. 启用代理模块

    a2enmod proxy
    a2enmod proxy_http
    
  2. 在 Apache 中创建一个新的虚拟主机,使用以下指令侦听端口 443:

    <VirtualHost *:443>
    ServerName livestream.example.com
    ProxyPreserveHost On
    ProxyPass / http://0.0.0.0:8090/
    ProxyPassReverse / http://0.0.0.0:8090/
    SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
    </VirtualHost>
    
  3. livestream.example.com设置 DNS 记录

我的ffserver与Apache在同一台服务器上运行,HTTP端口为8090,但我相信代理可以定向到任何其他IP地址。

这样,我就可以将 WEBM 视频流嵌入为 https://livestream.example.com/somevideo.webm 并摆脱混合内容警告。

(在 Ubuntu 16.04、Apache 2.4.18、ffserver 2.8.11 上测试)

相关内容

  • 没有找到相关文章

最新更新