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

fast dfs 和 nginx 的集成

阅读更多
安装了fast dfs, tracker 和 storage 在一台机器上,只有一个group, 名字叫group1.

下载了fastdfs-nginx-module.tar.gz, 解压缩后按照其中的INSTALL文档安装,需注意以下几点:

  1. 如果以前安装了nginx则需要重新安装,我是yum安装的,卸载了重新下载nginx安装

  2. 需要拷贝mod_fastdfs.conf到/etc/fdfs下,然后修改其中的配置项

    2.1. 先摘抄一段其他贴在看到的话:“Nginx服务器是安装在Storeage服务器上的,也就是说,一般情况下它只提供对本Storeage服务器上的资源提供服务。只有在本机并没有需要获取的资源的情况下,才会进行特殊的处理。当同组内其他Storeage新上传的图片本机并没有及时同步的时候,Nginx会根据url寻找上传的Storeage源服务器,进行redirect或者proxy两种方式之一的转发”

    2.2 配置项需要注意:
    
     group_count = 0 和
     url_have_group_name = false  --访问路径带group时为true否则为false,多个group的情况下,必须为true,为false时,group_count必须为0
    


     storage只有一个group的情况:
  
   group=group1                           --storage对应的group
   store_path0=/webapp/fastdfs/storage        --storage存储路径
   group_count = 0
   


      storage对应有多个group的情况:
  
   url_have_group_name = true      --必须设置为true才能支持多个group
   group_count = 2                 --storage的group个数
   

       
     我一开始将url_have_group_name设置为true,group_count为0, 这样设置使我遇到了两个错:

   错误1: 我的nginx 配置是
       
        location /M00 {
            root /data/fastdfs/storage/data;
            ngx_fastdfs_module;
        }
        

     当我访问路径是http://192.168.88.203/group1/M00/F1/8B/wKhYy1MmbKaAJ5UPAAAAFBub64E395_big.txt(路径带group name)
      出现404错误, 查看nginx日志,应该改请求没有和/M00匹配而拦截,

    错误2:然后我去掉了group name,访问http://192.168.88.203/M00/F1/8B/wKhYy1MmbKaAJ5UPAAAAFBub64E395_big.txt
    错误如下
   
    2014/03/17 14:25:25 [error] 30887#0: *1 upstream timed out (110: Connection timed out) while connecting to upstream, client: 192.168.88.109, server: localhost, request: "GET /M00/0A/85/wKhYy1MhtUiAYqeHAAIIrIDdTuc1_big.1.jar HTTP/1.1", upstream: "http://203.83.33.181:80/M00/0A/85/wKhYy1MhtUiAYqeHAAIIrIDdTuc1_big.1.jar?redirect=1", host: "192.168.88.203"
    

    这个问题不知道什么原因,我以后解决吧,我并没有203.83.33.181这个地址。
修改配置group_count = 0 和 url_have_group_name = false, 使用http://192.168.88.203/M00/F1/8B/wKhYy1MmbKaAJ5UPAAAAFBub64E395_big.txt访问成功
     
   

   
分享到:
评论

相关推荐

    Windows、Nginx、MySQL、PHP集成环境

    Windows、Nginx、MySQL、PHP集成环境 解压即可使用 版本信息: nginx 1.5.8 php 5.2.16 x86 start_nginx.bat启动wnmp集成环境 stop_nginx.bat关闭wnmp集成环境

    windows PHP+nginx集成环境

    启动nginx(nginx.bat) **需要同时启动php和nginx方可。 若启动失败,请检查端口是否被占用(8001、9000)。如诺被占用,修改即可。 启动成功访问:http://localhost:8001/index.php 出现‘这是Home-->Index...

    NGINX集成nginx-http-flv

    nginx+nginx-http-flv,已经编译完成的,配置也已经配置好了,需要的可以下载

    win nginx php mysql memcache集成环境

    php mysql nginx memcache集成环境

    nginx集成rtmp服务器

    用nginx搭建视频服务器的现成文件包,点击start.bat即可,用ffmpeg推流需添加其系统环境path

    Nginx集成阿里健康检查相关包.rar

    Nginx集成阿里健康检查相关包,用于nginx实时更新节点状态信息。

    集成nginx-rtmp插件的nginx

    集成nginx-rtmp插件的nginx,实现rtsp推流,rtmp拉流,m3u8本地文件存储,实现回放,直播功能。

    zerver nginx集成环境

    zerver nginx集成环境

    在Android app中集成nginx,非JNI

    在Android中集成nginx,非JNI。部分代码来自于网络,如有侵权,请联系删除

    fast_DFS分布式资源文件系统的搭建

    centos 7 安装fastdfs5.0.9,里面含有FDFS的搭建,测试,以及对fastdfs-nginx-module的支持。最后还有 SpringMVC整合fastdfs-client-java实现web文件上传下载。

    集成了nginx-http-flv-module 1.2.9模块的64位nginx-1.21.4程序

    采用官网下载的nginx 1.21.4、nginx-http-flv-module 1.2.9、zlib-1.2.11、openssl-1.1.1l、pcre-8.45编译而成的64位nginx程序。

    PHP+Nginx+windows 的集成开发环境

    PHP + nginx 在windows下的集成开发环境 1.启动方式,运行跟目录目录下的 start_ng.bat 即可, 2.停止服务,运行根目录下的stop_ng.bat即可。 注意:本服务不带mysql,如果需要,可以自己安装,加入到bat启动脚本...

    nginx集成rtmp

    nginx集成rtmp推送流,里面已经配置好所有的信息可以打开用。有不明白的可以联系我,我看到立马回复。

    安装 Nginx

    网上找了许久,下载了几个文档,然而都不能搭建好,这是我搭建好的,里面有配置文件:nginx.conf 用SSH Secure Shell远程终端将nginx-1.8.1.tar.gz以及依赖包openssl-1.0.1e-48.el6.x86_64.rpm、pcre-7.8-7.el6.x86...

    nginx集成cas登录

    目前此脚本的技术架构为nginx+lua,实现的是casclient方式,其中功能包括sso登录拦截,查询用户信息以及用户登出功能。 文章也帮助简单普及了一下cas的多种登录方式以及部分画图说明。 在使用此脚本之前,需要了解的...

    Nginx服务器集成7件套

    phpfind是7件套,集成最新Nginx+PHP+MySQL+SQL-Front+Zend Guard Loader+XCache。 纯绿色,安装后无需再配置。支持系统服务和非服务两种启动方式,自由切换。 一次性安装无需再安装,即使重做系统后亦可使用,直接点...

    nginx-upstream-jvm-route 和 nginx 对应版本,亲测可用

    此资源有两个文件,含 nginx-upstream-jvm-route 和 nginx 对应版本,都是tar.gz文件。 安装方法网上很多就不写了,亲测可用。 不用担心版本不匹配造成安装失败,再浪费积分去到处下载尝试的烦恼。 此资源有两个文件...

    FastDFS 与 Nginx 集成安装包

    libfastcommon-master.zip+fastdfs-5.05.tar.gz+fastdfs-nginx-module-master.zip+nginx-1.6.2.tar.gz 集成

    nginx和tomcat的整合

    这个是pdf文档,讲授nginx和tomcat整合的方法!

    php集成开发工具nmp(nginx+mysql+php)免安装版

    php集成开发工具nmp(nginx+mysql+php)免安装版,一键解压无需安装,直接运行nmp.exe即可,项目放在root目录即可,如果想升级php|nginx|mysql自行去官方下载免安装版覆盖soft中的目录即可

Global site tag (gtag.js) - Google Analytics