- 论坛徽章:
- 0
|
各位:
目前在测试使用FDFS结合Nginx时,遇到无法下载FLV文件。
部署情况:
192.168.3.7 Tracker Server Nginx+mod_fastdfs_nginx
192.168.3.8 Storage Server Nginx+mod_fastdfs_nginx
版本情况:
FastDFS V4.06
nginx-1.3.8
客户端通过访问192.168.3.7的前端 Nginx来下载后台的Storage Server的文件,目前TXT没有任何问题。
Tracker Server 的Nginx关键配置如下:
- location /group1/M00 {
- ngx_fastdfs_module;
- }
- location ~ \.flv$ {
- flv;
- ngx_fastdfs_module;
- }
复制代码 Tracker Server 的mod_fastdfs.conf 关键配置如下:Storage Server 的Nginx 关键配置如下:- location /group1/M00 {
- root /home/storage/fastdfs/data;
- ngx_fastdfs_module;
- }
- location ~ \.flv {
- flv;
- ngx_fastdfs_module;
- }
复制代码 Storage Server 的mod_fastdfs.conf 关键配置如下:两个节点的Nginx编译选项如下:- ./configure --add-module=../fastdfs-nginx-module/src \
- --with-http_stub_status_module --user=www --group=www --with-http_ssl_module \
- --with-http_flv_module --with-http_gzip_static_module \
- --add-module=../nginx_mod_h264_streaming-2.2.7
复制代码 但每次在访问http://192.168.3.7/group1/M0/00/00/file_id.flv 时, Nginx的 error.log 中有如下错误:
WARNING - file: ../common/fdfs_http_shared.c, line: 82, extension name: flv is not supported, set to default content type: application/octet-stream
奇怪的是用IE和Firefox都可以访问,而Chrome无法访问,无论是什么浏览器,都会报以上错误。
另外用HTML5来播放 flv也是无法播放,错误:Could not load plugins: File not found
对应的代码如下:- <script type="text/javascript" src="/jwplayer/jwplayer.js"></script>
- <div id="myElement">Loading the player...</div>
- <script type="text/javascript">
- jwplayer("myElement").setup({
- file: "http://192.168.3.7/group1/M00/00/00/oYYBAFGlv4GABM4PAE0oZoYRY8Q746.flv"
- });
- </script>
复制代码 请问各位如何解决此问题? |
|