`
guanxi
  • 浏览: 41682 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nginx 使用流媒体改善网站视频的访问能力

 
阅读更多

   为公司建立一个简单的网站, Tomcat结构的,公司需要在上面放学习视频,大概有200M,MP4格式的。

  为了迎合公司的浏览器,使用 html5media.js , <video>标签试用大部分的浏览器。 

 

    系统上线后,直接发通知学习,立刻服务器访问大量流量,服务器网卡 100M ,直接出现视频很卡的情况。

  很多用户不能访问。 访问人数200多人。

     改造: 

      视频采用 flv 格式, 使用流媒体。 因为服务器上有其他系统,并且用户只可以访问80端口。 因此,使用Nignx 服务器,配置代理转发。

   原先的Tomcat 改到 8080 端口。 限制 flv 流媒体流量 128k

     重点代码如下:

                limit_rate_after 1m;

limit_rate 128k;

     在 Nginx.conf 配置文件中。

 

     对了,对于 带空格的目录,配置文件中需要加上 “”,例如 “D:/Tomcat 7.0/webapps" 这样才不会报错。

    

    100M带宽应该可以支持100多人同时访问的  ,等待实际的应用效果。

 

 

   

分享到:
评论

相关推荐

    nginx 1.17.10.1 Unicorn.zip

    通过这个包,用户可以轻松部署一个支持流媒体、分布式处理且稳定的Web服务器,并通过Lua扩展功能。为了充分利用Nginx,用户需要了解其基本配置、网络优化、以及如何结合其他服务器如Apache进行协同工作。

    Nginx 是一款高性能的开源 Web 服务器和反向代理服务器

    无论是构建高流量的网站、实现API网关的功能还是作为流媒体服务器使用,Nginx都能提供出色的支持。通过合理配置和使用Nginx,不仅可以显著提升系统的整体性能,还能极大地改善用户体验。对于希望提高网站性能和稳定...

    Nginx模块参考手册中文版

    FastCGI模块允许Nginx与FastCGI应用程序通信,这对于运行动态内容的网站非常重要。 ##### Geo模块(Geo) Geo模块根据客户端的IP地址提供地理位置信息,并据此执行相应的操作。 ##### Gzip压缩模块(Gzip) Gzip...

    基于分布式构建HLS协议流媒体文件三层文件存储管理系统.pdf

    对于流媒体文件而言,缓存层能够保证视频片段的快速访问,从而改善用户体验。 3. 服务层:负责调度、存储、监控和迁移等管理功能。在服务层中,系统根据需要对数据进行调度和迁移,确保数据的可用性和系统的高效...

    CentOS+Nginx+PHP+Mysql配置和WEB服务器安全配置方案.pdf

    要让Nginx支持流媒体文件的下载,需要在`mime.types`文件中将对应文件类型的MIME类型设置为`application/octet-stream`。这可以防止浏览器尝试预览文件,而是直接下载。编辑`/usr/local/webserver/nginx/conf/mime....

    rtmp播放器

    - **安全性**:如何保护流媒体内容,防止非法访问和盗链,如使用SSL/TLS加密和DRM系统。 - **性能优化**:了解带宽管理、缓冲策略和适应性流媒体,以提供流畅的用户体验。 综上所述,RTMP播放器是实现互联网实时...

    ASP.NET视频点播系统的设计与实现(源代码+论文).zip

    服务器端可能部署了IIS Media Services或Nginx等支持流媒体的Web服务器。 5. **用户认证与授权**:系统需要确保只有授权用户才能访问特定的视频内容。这通常涉及到身份验证(如Forms Authentication)和授权机制,...

    anime:动漫流媒体平台

    标题中的“anime:动漫流媒体平台”指的是一种专门用于在线观看动漫的数字服务,它允许用户通过互联网流式传输各种日本动画片和其他类型的动漫内容。这类平台通常提供丰富的动漫库,涵盖各种类型,包括经典作品、热门...

    行业分类-设备装置-传输多媒体数据的方法、伺服器及系统.zip

    - **流媒体服务器**:专门处理、存储和分发流媒体内容,例如Adobe Flash Media Server、Wowza、 nginx-rtmp等。 - **CDN(Content Delivery Network)**:分布式网络服务,通过缓存内容到全球各地的节点,减少延迟,...

    lets-make-raspy-streaming-server-20210304

    标题“lets-make-raspy-streaming-server-20210304”暗示了这是一个关于使用Raspberry Pi(简称Raspy)搭建流媒体服务器的教程,日期为2021年3月4日。这可能是一个项目,旨在帮助用户了解如何利用这台小型计算机作为...

    streaming

    同时,为了优化带宽使用和改善用户体验,流媒体服务通常采用自适应比特率(ABR)技术,根据用户的网络条件动态调整视频质量,确保流畅播放。 总的来说,流媒体技术是现代互联网不可或缺的一部分,它使得实时互动和...

    搭建云免流系统带用户计费系统教程(已实测)

    这种系统常用于为订阅用户或特定应用提供流量优惠,例如在线视频、音乐流媒体等。 1. **环境准备**:首先,你需要有一台或多台服务器,可以是物理机或虚拟机,运行在公有云或私有云上。服务器操作系统通常选择Linux...

    boots-django-admin

    Django是一个高性能、全功能的Web开发框架,而Bootstrap是目前非常流行的一个用于快速构建响应式网站的前端库。将两者结合,开发者可以快速地搭建出具有现代UI设计的管理界面,提高开发效率。 【描述】"boots-...

Global site tag (gtag.js) - Google Analytics