安装了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集成环境 解压即可使用 版本信息: nginx 1.5.8 php 5.2.16 x86 start_nginx.bat启动wnmp集成环境 stop_nginx.bat关闭wnmp集成环境
启动nginx(nginx.bat) **需要同时启动php和nginx方可。 若启动失败,请检查端口是否被占用(8001、9000)。如诺被占用,修改即可。 启动成功访问:http://localhost:8001/index.php 出现‘这是Home-->Index...
nginx+nginx-http-flv,已经编译完成的,配置也已经配置好了,需要的可以下载
php mysql nginx memcache集成环境
用nginx搭建视频服务器的现成文件包,点击start.bat即可,用ffmpeg推流需添加其系统环境path
Nginx集成阿里健康检查相关包,用于nginx实时更新节点状态信息。
集成nginx-rtmp插件的nginx,实现rtsp推流,rtmp拉流,m3u8本地文件存储,实现回放,直播功能。
zerver nginx集成环境
在Android中集成nginx,非JNI。部分代码来自于网络,如有侵权,请联系删除
centos 7 安装fastdfs5.0.9,里面含有FDFS的搭建,测试,以及对fastdfs-nginx-module的支持。最后还有 SpringMVC整合fastdfs-client-java实现web文件上传下载。
采用官网下载的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下的集成开发环境 1.启动方式,运行跟目录目录下的 start_ng.bat 即可, 2.停止服务,运行根目录下的stop_ng.bat即可。 注意:本服务不带mysql,如果需要,可以自己安装,加入到bat启动脚本...
nginx集成rtmp推送流,里面已经配置好所有的信息可以打开用。有不明白的可以联系我,我看到立马回复。
网上找了许久,下载了几个文档,然而都不能搭建好,这是我搭建好的,里面有配置文件: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+lua,实现的是casclient方式,其中功能包括sso登录拦截,查询用户信息以及用户登出功能。 文章也帮助简单普及了一下cas的多种登录方式以及部分画图说明。 在使用此脚本之前,需要了解的...
phpfind是7件套,集成最新Nginx+PHP+MySQL+SQL-Front+Zend Guard Loader+XCache。 纯绿色,安装后无需再配置。支持系统服务和非服务两种启动方式,自由切换。 一次性安装无需再安装,即使重做系统后亦可使用,直接点...
此资源有两个文件,含 nginx-upstream-jvm-route 和 nginx 对应版本,都是tar.gz文件。 安装方法网上很多就不写了,亲测可用。 不用担心版本不匹配造成安装失败,再浪费积分去到处下载尝试的烦恼。 此资源有两个文件...
libfastcommon-master.zip+fastdfs-5.05.tar.gz+fastdfs-nginx-module-master.zip+nginx-1.6.2.tar.gz 集成
这个是pdf文档,讲授nginx和tomcat整合的方法!
php集成开发工具nmp(nginx+mysql+php)免安装版,一键解压无需安装,直接运行nmp.exe即可,项目放在root目录即可,如果想升级php|nginx|mysql自行去官方下载免安装版覆盖soft中的目录即可